2015-06-19 37 views
-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控制檯中運行代碼時,新搜索按預期運行。但是,當我通過點擊按鈕執行上面的代碼時,頁面會重新加載。
有人可以解釋不一致嗎?

在此先感謝您的時間!

+0

請提供一個[最小,完整,已測試和可讀的示例](http://stackoverflow.com/help/mcve)來說明問題。作爲一個猜測,你的按鈕點擊是提交一個表單,導致頁面重新加載。 – geocodezip

+0

是的,你是對的!你介意添加你的評論作爲答案,所以我可以授予你解決這個問題? –

回答

0

您的按鈕點擊提交表單導致頁面重新加載。