2016-01-05 38 views
-1

我在我的網站上添加谷歌地圖谷歌地圖返回原來的中心

並允許滾動。

我想添加選項返回到默認中心,如果用戶離開原來的位置。

這是我relevan代碼:

var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 13, 
    center: new google.maps.LatLng(32.122150, 34.794246), 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}); 
+0

如何/何時您想讓地圖返回默認中心? – geocodezip

+0

您真的使用[已棄用和關閉Google Maps JavaScript API v2](http://stackoverflow.com/tags/google-maps-api-2/info)嗎? – geocodezip

回答

0

你可以添加一個重置設定的時間量之後,中央的事件。

map.addListener('center_changed', function() { 
    // 3 seconds after the center of the map has changed 
    window.setTimeout(function() { 
     map.setCenter(new google.maps.LatLng(32.122150, 34.794246)) 
    }, 3000); 
    }); 
+0

不,我不能這樣做,因爲用戶可能會檢查如何定位,並且可能需要3秒以上。 點擊後,我可以在地圖上添加我自己的按鈕到setCenter,但我確定這個選項在谷歌地圖上生成。 – 24sharon

+0

然後可能使用'空閒'事件而不是'center_changed',這樣一旦地圖空閒超過一定數量的秒數,就可以重置中心。 – KMB

+0

@ 24sharon Google沒有「返回中心」按鈕作爲選項。九巴的解決方案(或類似)是您最好的選擇。 –