調用map.fitBounds()
時使用緩動功能,以確保在地圖上查看變化平穩,可以嗎?與谷歌地圖緩動函數FitBounds()函數
回答
不容易。這不是很容易的「動畫」縮放水平/地圖中心的過渡和fitBounds
功能不提供任何選項來啓用它。
如果你想這樣做你自己,你最好的選擇將是計算出最佳的中心和縮放級別,然後寫一些jQuery的動畫的setCenter電話。縮放級別的調整將會非常棘手,因爲它會有相當多的離散變化。 jQuery的不能從1動畫順利縮放 - > 3,因爲只有一步地磚將服役是2
什麼map.panToBounds(latLngBounds:LatLngBounds)
? https://developers.google.com/maps/documentation/javascript/3.exp/reference#Map
這不是一回事:當邊界已經在視口中時,panToBounds不做任何事情。它不會使邊界居中,也不會縮放以使邊界很好地吻合。 – Sjeiti 2014-04-10 15:16:58
像Sjeiti說,這簡單地移動(平移)的當前視圖(在當前的縮放級別),以包括邊界。它不適合(縮放和居中)到邊界。 – ZephDavies 2017-07-13 11:18:32
鑑於map.fitBounds
轉換似乎相當平滑,當縮放和平移的數量不是太重要時,應該可以編寫一個函數,通過一些中間的LatLngBounds 。 Map類有一個idle
事件,它會告訴您何時開始下一步。
- 1. 谷歌地圖→fitBounds手動
- 2. 谷歌地圖fitBounds回調
- 3. 谷歌地圖API自動適合(fitBounds)與複雜的KML
- 4. 谷歌地圖API函數getlatlong
- 5. 製作我的谷歌地圖fitBounds
- 6. 谷歌地圖V3可見標記fitBounds
- 7. 谷歌地圖API 3縮小fitBounds
- 8. 谷歌地圖fitBounds工作不正常
- 9. 谷歌地圖fitBounds()被打破或..?
- 10. 谷歌地圖API fitbounds移動地圖左或右
- 11. 谷歌地圖fitBounds不與ajax函數一起工作 - 似乎只能用一個標記
- 12. window.setTimeout(函數(){未與谷歌地圖標記/ XML
- 13. 緩存谷歌地圖數據
- 14. 谷歌地圖api錯誤undefine不是一個函數(地圖)
- 15. Android谷歌地圖與谷歌地圖企業數據交談?
- 16. 谷歌地圖fitBounds使地圖在海洋:)
- 17. Javascript計數器未被傳遞到谷歌地圖函數
- 18. 谷歌地圖信息窗口closeclick事件(函數參數)
- 19. 谷歌地圖 - 如何添加參數到函數initMap?
- 20. 谷歌地圖initMap添加參數到函數
- 21. 谷歌地圖移動SDK商業與谷歌地圖Android API
- 22. 「fitBounds」谷歌地圖和地方API不工作
- 23. 谷歌地圖API V3 - 多個地理編碼後fitBounds請求
- 24. 在谷歌地圖的另一個函數內調用setinterval的函數apv v3
- 25. 緩存谷歌地圖android?
- 26. Node.js谷歌地圖緩存
- 27. 緩存谷歌地圖
- 28. 谷歌圖表的javascript函數
- 29. 谷歌地圖V3自定義標記圖像和fitBounds()
- 30. 谷歌鉻錯誤不加載谷歌地圖,AJAX調用jQuery函數
希望Google會添加map.fitBounds(bounds,speed)// 0是當前行爲 – yazanpro 2014-01-27 06:10:07