Google Maps API v3 - 在过去一周左右发生了变化?

dav*_*vid 2 javascript api google-maps geocoding

我使用以下代码从用户输入获取lat和lng值.它似乎工作正常,直到最近.

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);
    ....
Run Code Online (Sandbox Code Playgroud)

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

似乎xa已经改变了va.引用这些值的正确方法是什么?

KJY*_*葉家仁 5

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

results[0].geometry.location.lat().toFixed(3);
results[0].geometry.location.lng().toFixed(3);
Run Code Online (Sandbox Code Playgroud)

其中va = lat和wa = lng