2
A
回答
6
編輯:如果您使用的Google Maps Geocoding Service,作爲@hamczu建議,那麼你應該得到的結果是這樣的:
{
... snip ...
geometry: {
location: LatLng,
... snip ...
}
}
這聽起來像你不使用的API方法LatLng
對象,而是試圖使用其未記錄的屬性。您的問題表明,這是一個糟糕的想法 - 谷歌代碼被壓縮和混淆,使用短的任意變量和屬性名稱的最佳原因之一,谷歌可隨時重新壓縮其代碼,隨意更改這些名稱。它是什麼不會更改是published API中的函數和屬性名稱 - 這是開始使用API的全部要點,以及開發人員應該針對API進行編碼的原因,而不是當前的「未記錄的功能」可用的代碼。
所以,最好的辦法是使用documented methods:
var lat = result.geometry.location.lat();
var lng = result.geometry.location.lng();
否則,你的代碼可能會打破谷歌每次重新壓縮它的代碼的時間。
相關問題
- 1. 谷歌地圖/地點地理編碼
- 2. 谷歌地圖api地理編碼
- 3. 谷歌地圖的地理編碼
- 4. Twitter的地理編碼谷歌地圖
- 5. 谷歌地圖地理編碼定價
- 6. 谷歌地圖地理編碼 - offsetWidth
- 7. 地理編碼谷歌地圖和ASP
- 8. 谷歌地圖地理編碼多行
- 9. 谷歌地圖地理編碼器,它訪問全局變量
- 10. 谷歌地圖地理編碼器vs谷歌地圖JavaScript API V3
- 11. 地理編碼使用谷歌地球
- 12. 谷歌地圖地理編碼 - 在自動提示地理編碼點擊
- 13. 谷歌地圖地理代碼到latlng
- 14. 谷歌地圖地理編碼與自定義標籤地址?
- 15. 谷歌地圖中地址的地理編碼列表
- 16. 谷歌地圖 - 預先地理編碼許多地址?
- 17. 谷歌地圖地理編碼器不返回地方
- 18. 谷歌地圖的地理編碼地址解析器
- 19. 谷歌地圖地理編碼(地址GLatLng)
- 20. 地理編碼使用谷歌地理編碼網路服務
- 21. 谷歌地圖地理編碼 - 沒有街道號碼?
- 22. 如何使用地理編碼生成谷歌地圖代碼?
- 23. 谷歌地圖本地化
- 24. 本地化反向地理編碼的谷歌地圖API V3在asp.net
- 25. 谷歌地圖API從KML圖層反向地理編碼
- 26. 谷歌地理編碼v3 - 獲取格式化地址
- 27. 谷歌地圖地理編碼不標記地圖上的所有地方
- 28. 谷歌地圖/ jquery反向地理編碼
- 29. 地理編碼與谷歌地圖同步
- 30. 谷歌地圖API自動完成地理編碼X
他正在使用[Google Maps JavaScript API](http://code.google.com/apis/maps/documentation/javascript/geocoding.html),而不是帶有JSON輸出的Web Services。 – hamczu 2012-01-10 22:51:14
啊,我明白了。這一點仍然成立,因爲他內省了LatLng對象而不是使用API方法。我會更新。 – nrabinowitz 2012-01-10 22:54:06
也許他將這個JSON類對象傳遞給一些帶有JSON的API。我在其中一個項目中做了類似的事情 - 我通過Google Maps JS API收到了此對象,然後將此對象以JSON格式傳遞給我的服務器。在那裏,我用這個bizzare屬性名稱手動獲取lat和lng。 – hamczu 2012-01-10 23:48:45