javascript - Google Maps API v3 - 在上周左右发生了变化?

标签 javascript api google-maps geocoding

我使用以下代码从用户输入中获取纬度和经度值。直到最近,它似乎运行良好。

if (status == google.maps.GeocoderStatus.OK) {
    var lat = parseFloat(results[0].geometry.location.wa).toFixed(3);
    var lng = parseFloat(results[0].geometry.location.xa).toFixed(3);
    ....

现在,如果我console.log results[0].geometry.location,我会得到(51.4793388, -2.5933342) { va=51.4793388, wa=-2.5933342}

看起来好像xa已更改为va引用这些值的正确方法是什么?

最佳答案

我最近在 Google Map API 3.0 应用程序上遇到了同样的问题。基本上,如果我没记错的话, wa 和 xa 变量只是 LatLng() 变量。所以你可以这样调用它们:

results[0].geometry.location.lat().toFixed(3);
results[0].geometry.location.lng().toFixed(3);

其中 va = lat 且 wa = lng

关于javascript - Google Maps API v3 - 在上周左右发生了变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4499797/

相关文章:

javascript - 动态设置top div位置

javascript - 您如何使用安全规则来防止用户伪造 Firebase.ServerValue.TIMESTAMP?

javascript - 如何判断 Google Street View Image API 是否返回 "Sorry, we have no imagery here"(is.NULL)结果?

ios - 我们如何将具有库的 sdk/Framework 共享给其他项目?

ios - 从 firebase 检索到的谷歌地图标记

执行本地商业搜索的 iPhone Mapkit 应用程序

javascript - 如何在鼠标单击时更改 KML 多边形的颜色

javascript - Google Recaptcha 启用禁用的提交按钮

api - 无效的公钥 - revolut 沙箱

javascript - 相同的样式值,相同的元素,但在同一浏览器上的计算值不同