我有一個通過谷歌地圖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. 如何獲得在谷歌地圖API的區域協調
- 9. 在谷歌地圖區域內搜索大綱(街道)
- 10. 我如何獲得谷歌地圖中定義區域/區域的頂點
- 11. 谷歌地圖自動選擇區域
- 12. 谷歌地圖API:覆蓋區域
- 13. 使用谷歌地圖在定義區域上列出事件
- 14. 角谷歌地圖雙窗口
- 15. 谷歌地圖信息窗口
- 16. AngularJS谷歌地圖信息窗口
- 17. 谷歌地圖信息窗口太寬
- 18. 谷歌地圖 - jquery窗口問題
- 19. 造型谷歌地圖API窗口
- 20. 谷歌地圖信息窗口閉合
- 21. 谷歌地圖標記窗口
- 22. 谷歌地圖標記信息窗口
- 23. 谷歌地圖Api的分割大小
- 24. 谷歌地圖彈出窗口不顯示任何內容
- 25. 如何使用谷歌地圖JavaScript API v3獲取谷歌地圖中查看區域中心的座標
- 26. 地圖類型行政區域在谷歌地圖android
- 27. 如何控制窗口大小,使用EventTarget或谷歌關閉
- 28. 谷歌地圖v3 - 突出顯示州或州的區域
- 29. 如何從谷歌地圖信息窗口中獲取內容?
- 30. 谷歌地圖,你可以使用谷歌自己的彈出窗口?