0
1公里我與谷歌地圖V3動畫工作,我有一個問題,如何自動縮放地圖當動畫標記爲目的地
這是我的例子http://gidzior.net/map/v3_animate_marker_directions.html(我使用的輸入佔位符)通用代碼從這裏開始
如何在動畫標記距離目的地1公里時自動縮放地圖?
1公里我與谷歌地圖V3動畫工作,我有一個問題,如何自動縮放地圖當動畫標記爲目的地
這是我的例子http://gidzior.net/map/v3_animate_marker_directions.html(我使用的輸入佔位符)通用代碼從這裏開始
如何在動畫標記距離目的地1公里時自動縮放地圖?
創建一個新的全局變量zoomed
添加以下內容function animate(d)
:
if (d>eol-1000 && zoomed!=true) {
map.setZoom(14); // or whatever value
zoomed=true;
}
之所以用一個簡單的標誌,而不是測試map.getZoom()
是因爲函數調用會比較慢,所以我們不希望在每個動畫步驟中調用getZoom()
。請注意,如果需要在動畫繼續時加載圖塊,則執行縮放可能會產生問題。
你很精彩,非常感謝你的幫助 – gidzior 2012-04-20 09:48:13
一個問題 - 縮放工作,但只有一次,當我typy另一個地址第二個動畫是沒有縮放,我怎麼能解決它? – gidzior 2012-04-20 11:20:15
當您顯示路線時,出現'map.fitBounds(bounds)'後,添加'zoomed = false'行來重置它。 – 2012-04-20 11:30:45