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. 地理编码器地理编码 - 谷歌地图的JavaScript API
- 3. 谷歌地图 - 反向地理编码
- 4. 谷歌地图地理编码定价
- 5. 谷歌地图地理编码多行
- 6. 谷歌地图api地理编码
- 7. 谷歌地图地理编码OVER_QUERY_LIMIT
- 8. 谷歌地图与地理编码
- 9. 谷歌地图地理编码 - offsetWidth
- 10. 谷歌地图地理编码API
- 11. 地理编码谷歌地图和ASP
- 12. 谷歌地图的地理编码
- 13. 谷歌地图地理编码和ZERO_RESULTS
- 14. 谷歌地图地理编码差异
- 15. 谷歌地图和地理编码
- 16. Twitter的地理编码谷歌地图
- 17. 谷歌地理编码器+谷歌地图添加标记
- 18. 谷歌反向地理编码api没有谷歌地图
- 19. 谷歌地理编码从谷歌地图
- 20. 谷歌地图地理编码国际化
- 21. 谷歌地图地理编码器,它访问全局变量
- 22. 谷歌地图地理编码AJAX使用变量作为URL
- 23. 谷歌地图地理编码器vs谷歌地图JavaScript API V3
- 24. 谷歌地图地理编码器:返回邮政编码
- 25. 地理编码使用谷歌地球
- 26. 谷歌地图地理编码 - 在自动提示地理编码点击
- 27. 谷歌地图地理代码到latlng
- 28. 谷歌地图api v3地理编码多个地址
- 29. 谷歌地图 - 预先地理编码许多地址?
- 30. 谷歌地图 - 显示地址,而不是地理编码
他正在使用[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