我在使用Google靜態地圖的Java ME應用程序工作的所有標記。問題是我需要獲得適合所有標記的縮放和中心,並且我需要在地圖上的某些座標中添加一些標籤。我怎樣才能做到這一點?我需要在服務器或midlet中獲取此參數的函數,我無法使用JavaScript。獲取變焦和中心,以適應在谷歌靜態地圖
3
A
回答
6
你不需要自己計算它。
當您提供標記時,通常地圖上會有一個視口來顯示所有標記。
要修改視口,請使用visible-參數。
參考意見:
僞代碼從幾個百分點的計算中心:
緯度:(maxLatOfAllPoints+minLatOfAllPoints)/2
經度:(maxLngOfAllPoints+minLngOfAllPoints)/2
-1
定義邊界對象
bounds = new google.maps.LatLngBounds();
當您創建和地圖上的位置標記與擴展標記位置bondes。
bounds.extend(mPosition);
其中
mPosition
是一個谷歌new google.maps.LatLng(0,0)
對象,你的標記創建過程中使用相同的。最後,您可以創建一個點擊鏈接或只是運行。
map.fitBounds(bounds);
這就是它。
+0
OP在詢問靜態地圖,而不是交互式的地圖 – locrizak 2013-03-11 19:48:00
2
我有同樣的問題。不要在您的網址中使用「& zoom = xx」,地圖會自動適合所有標記!
相關問題
- 1. 谷歌地圖靜態API - 通過中心座標獲取SW和NE
- 2. 中心和自動變焦谷歌地圖
- 3. 從谷歌靜態地圖API升級到包括變焦
- 4. 獲取地圖的中心JS谷歌
- 5. 如何從iOS中的谷歌地圖獲取靜態圖片
- 6. 谷歌地圖api v3汽車中心自動變焦
- 7. 獲取谷歌地圖的靜態圖像
- 8. 將標記添加到靜態谷歌地圖的中心
- 9. 谷歌靜態地圖沒有使用谷歌地圖API
- 10. 混合靜態/動態谷歌地圖
- 11. 谷歌地圖的變更中心GeoChart
- 12. 在谷歌地圖v3中更改谷歌地圖中心
- 13. 如何獲取動態谷歌地圖網址(有靜態地圖網址)
- 14. 如何獲取谷歌地圖中心的經度和緯度
- 15. 如何獲取經緯度和中心谷歌地圖iOS
- 16. 谷歌地圖在響應式地圖不中心地圖
- 17. 谷歌地圖加載靜態圖像
- 18. 谷歌靜態地圖圖像幫助
- 19. 以kml爲中心的谷歌地圖
- 20. 谷歌地圖變焦控制「壓扁」
- 21. 谷歌地圖的Android變焦國家
- 22. 變焦和中心根據其標記一個谷歌地圖(的JavaScript API V3)
- 23. 在桌面應用程序中使用靜態谷歌地圖
- 24. 獲取谷歌地圖地圖左側中心或右中心點
- 25. 谷歌地圖:獲取地圖的中心點關於地圖的div在HTML
- 26. 使用谷歌圖表API與谷歌靜態地圖
- 27. 靜態谷歌地圖2針
- 28. 谷歌靜態地圖與方向
- 29. 谷歌地圖iOS SDK靜態庫
- 30. PHP谷歌靜態地圖V2錯誤
感謝您的回答。問題是我需要讓移動應用程序的中心能夠在地圖上繪製一些標籤。 – 2012-03-05 20:53:11
當您知道標記的位置時,需要一點數學來計算中心(請參閱上文) – 2012-03-06 06:45:07
我來這裏搜索此文檔時,文檔URL現在應爲:https://developers.google.com/maps/documentation/static-maps/intro?hl = en#Viewports – tomvo 2015-12-18 08:19:21