Google Maps JS API v3 ComputeDistanceBetween返回NaN而不是距离

时间:2017-01-25 04:37:01

标签: javascript google-maps google-maps-api-3

我知道这里有类似的问题,但似乎设置不一样。

问题与标题中所述 - google.maps.geometry.spherical.computeDistanceBetween方法返回NaN而不是距离。

相关代码很简单:

        var location = new google.maps.LatLng(mapCons.mapStore[i].latitude, mapCons.mapStore[i].longitude);
        var distance = google.maps.geometry.spherical.computeDistanceBetween(centerLatLng, location);
        if(distance < distanceLimit){
          parsedMarkers.push(markers[i]);
        }
        console.log(distance)

我进行了三重检查,centerLatLnglocation都是有效的google.maps.LatLng个对象。 导入的google maps js API V3库确实包含必需的库"https://maps.googleapis.com/maps/api/js?v=3.exp&key=*****************&libraries=geometry,places"

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

检查返回方法.lat()的所有对象,但不检查.lng() 我的代码longitude

中有拼写错误