-1
我使用谷歌地圖API的JavaScript嵌入地圖下面的代碼:預期和生活是美好的的頁面重載第二TEXTSEARCH進行
var loc = new google.maps.LatLng(geolocation.latitude, geolocation.longitude);
var mapOptions = {
zoom: 13,
center: loc
};
var mapRequest = {
location: loc,
types: ["car_repair"],
radius: 5000,
query: "midas"
};
var map = new google.maps.Map(document.getElementById(mapId), mapOptions);
var infowindow = new google.maps.InfoWindow();
var service = new google.maps.places.PlacesService(map);
service.textSearch(mapRequest, getMapCallback);
地圖負荷。
我希望用戶能夠更改查詢參數並在相同的地圖內運行搜索。
mapRequest.query = "honda";
service.textSearch(mapRequest, getMapCallback);
當我在Chrome控制檯中運行代碼時,新搜索按預期運行。但是,當我通過點擊按鈕執行上面的代碼時,頁面會重新加載。
有人可以解釋不一致嗎?
在此先感謝您的時間!
請提供一個[最小,完整,已測試和可讀的示例](http://stackoverflow.com/help/mcve)來說明問題。作爲一個猜測,你的按鈕點擊是提交一個表單,導致頁面重新加載。 – geocodezip
是的,你是對的!你介意添加你的評論作爲答案,所以我可以授予你解決這個問題? –