获取错误“对象(NaN,NaN)在扩展Google Map v3的范围时没有方法'扩展'”

时间:2012-01-16 11:42:28

标签: asp.net google-maps google-maps-api-3 google-maps-markers

我收到错误"对象(NaN,NaN)没有方法'扩展'" ,当我尝试扩展每个边界时我在谷歌地图上的标记。

以下是一些代码:

首先我全局声明边界:

var bounds = new google.maps.LatLngBounds();

然后我使用以下代码

设置每个市场营销人员
function displayMarker(appID, title, image, imageType, address, markerType, lat, lng, markersCount) {
    var listingLatLng = new google.maps.LatLng(lat, lng);
    var marker = new google.maps.Marker({
        position: listingLatLng,
        map: map,
        icon: markerType ? imgBluePin : imgGreenPin,
        title: title + address
    });

    bounds.extend(listingLatLng);
    map.fitBounds(bounds);

    var infowindow = new google.maps.InfoWindow(
        { content: GetContent(title, image, imageType, address),
            size: new google.maps.Size(50, 50)
        });

    google.maps.event.addListener(marker, 'click', function () {
        infowindow.open(map, marker);
    });

他们,当我加载页面时,当代码试图扩展边界时,我得到上面提到的错误,例如。在线

bounds.extend(listingLatLng);

为什么我会收到错误?

感谢。

1 个答案:

答案 0 :(得分:0)

我找到了这个bug的原因。除了将边界声明为

var bounds = new google.maps.LatLngBounds();

它被宣布为

var bounds = new google.maps.LatLng();

这是错误的。