谷歌地图地理编码的变化
google maps geocoding changes
有人注意到谷歌地图地理编码将lat和lng的变量名从Qa和Ra更改为Pa和Qa吗?
有人知道原因吗?
编辑:如果你使用的是谷歌地图地理编码服务,就像@hamczu建议的那样,那么你应该得到这样的结果:
{
... snip ...
geometry: {
location: LatLng,
... snip ...
}
}
听起来您并没有为LatLng
对象使用API方法,而是尝试使用其未记录的属性。你的问题证明了这是一个坏主意的最好原因之一——谷歌代码被压缩和混淆,使用简短、任意的变量和属性名称,谷歌可以随时重新压缩代码,任意更改这些名称。它不会改变的是发布的API中的函数和属性名称-这就是拥有API的全部意义,也是开发人员应该根据API而不是当前可用代码的"未记录功能"进行编码的原因。
因此,最好的方法是使用有文档记录的方法:
var lat = result.geometry.location.lat();
var lng = result.geometry.location.lng();
否则,每次谷歌重新压缩代码时,你的代码都可能会崩溃。
相关文章:
- 单击页面上的链接后高度发生变化
- 将地理编码结果转换为php变量以发布到mysql数据库
- React redux初始化功能,无论状态变化如何
- 角度ng变化或ng点击选择can'不起作用
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- JS幻灯片与CSS背景颜色变化
- Json在完整日历中对数据进行了编码
- 重新加载页面时Javascript变量发生变化
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 如何对每个用户每天只允许单击一次的按钮进行编码
- 如何用jquery替换字符串中可能变化的字符
- Javascript字符集编码
- 检测数据的变化
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- base64编码的图像比intranet中的常规图像好吗
- 我不知道我的编码有什么问题.(JavaScript)
- 如何检测和打印变化变量LESS
- 当文本不断变化时,如何避免在按钮内移动文本
- 为什么字符编码对URL很重要
- 谷歌地图地理编码的变化