我有一個通過谷歌地圖API創建的地圖對象,我想弄清楚當前視圖的角落之間的距離(公里或英里)。我知道如何獲得角點的座標,是否有效用函數來計算點之間的距離?如何找出在谷歌地圖窗口中的區域大小
1
A
回答
0
來自:http://code.google.com/apis/maps/documentation/reference.html#GLatLng
GLatLng.distanceFrom;(其他:的GLatLng, 半徑號碼?)
返回的距離,以米爲單位,從 這個位置給定的位置。 默認情況下,此距離爲 ,計算給定默認 赤道地球半徑爲6378137 米。地球近似爲 球體,因此距離可能爲 多達0.3%,尤其是在極端極端情況下。您也可以傳遞一個 可選半徑參數,以計算與地球不同半徑的球體上的GLatLng座標 之間的距離。
0
這一定程度上取決於你如何準確需要你的答案是。
的谷歌地圖API包括一個名爲distanceFrom功能,這可能會工作得很好,爲您提供:
此位置,則返回的距離,以米爲單位,從 給定的位置。 默認情況下,此距離爲 ,計算給定默認 赤道地球半徑爲6378137 米。地球近似爲 球體,因此距離可能爲 多達0.3%,尤其是在極端極端情況下。您也可以傳遞一個 可選半徑參數,以計算與地球不同半徑的球體上的GLatLng座標 之間的距離。
如果您需要更準確的答案,您需要考慮地球形狀的功能。我還沒有嘗試過,但this one看起來不錯。
相關問題
- 1. 如何在谷歌地圖中定義出區域中的點
- 2. 如何在非常大的窗口中顯示谷歌地圖?
- 3. 如何在地圖名稱中突出顯示谷歌地圖中的區域
- 4. 如何把彈出窗口點擊目前在谷歌地圖
- 5. 谷歌地圖上的繪圖區域
- 6. 谷歌地圖信息窗口地圖
- 7. 谷歌地圖區域/鄰域選擇
- 8. 在分區域劃分谷歌地圖
- 9. 如何更改地圖中心在某些窗口大小的谷歌地圖Api v3
- 10. 如何在谷歌地圖中顯示街景區域
- 11. 在同一地圖中顯示多個谷歌地圖區域
- 12. 谷歌地圖不會出現在莫代爾彈出窗口
- 13. 如何獲得谷歌地圖中的特定區域座標
- 14. 如何獲得在谷歌地圖API的區域協調
- 15. 我如何獲得谷歌地圖中定義區域/區域的頂點
- 16. 在谷歌地圖區域內搜索大綱(街道)
- 17. 谷歌地圖API重點區域
- 18. 谷歌地圖自動選擇區域
- 19. 谷歌地圖API:覆蓋區域
- 20. 谷歌地圖的地方傳遞的localStorage在新窗口中
- 21. 谷歌地圖顯示在jQuery的彈出窗口
- 22. 預加載谷歌地圖的大片區域
- 23. 獲取LatLngBounds(可見區域)的子區域 - 谷歌地圖v2
- 24. 使用谷歌地圖在定義區域上列出事件
- 25. KML圖標大小谷歌地圖API?
- 26. 顯示信息窗口谷歌地圖
- 27. 谷歌地圖標記窗口
- 28. 造型谷歌地圖API窗口
- 29. AngularJS谷歌地圖信息窗口
- 30. 谷歌地圖信息窗口太寬