[英]google maps geocoding changes
有没有人注意到谷歌地图地理编码已将经纬度的变量名从Qa和Ra更改为Pa和Qa。
有人知道原因吗?
编辑 :如果您使用的是@hamczu所建议的Google Maps Geocoding Service ,则应该得到如下结果:
{
... snip ...
geometry: {
location: LatLng,
... snip ...
}
}
听起来您没有在使用LatLng
对象的API方法,而是尝试使用其未记录的属性。 您的问题表明了这是个坏主意的最佳原因之一-使用简短的,任意的变量和属性名称对Google代码进行压缩和混淆,并且Google可以随时重新压缩其代码,随意更改这些名称。 它不会改变的是已发布的API中的函数和属性名称-这就是开始使用API的全部要点,以及开发人员应针对该API进行编码的原因,而不是当前可用的“未记录功能”码。
因此,最好的方法是使用记录的方法 :
var lat = result.geometry.location.lat();
var lng = result.geometry.location.lng();
否则,您的代码可能会在Google每次重新压缩其代码时中断。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.