繁体   English   中英

谷歌地图地理编码变更

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM