我收到错误"对象(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);
为什么我会收到错误?
感谢。
答案 0 :(得分:0)
我找到了这个bug的原因。除了将边界声明为
var bounds = new google.maps.LatLngBounds();
它被宣布为
var bounds = new google.maps.LatLng();
这是错误的。