gpt4 book ai didi

google-maps - 谷歌地图通过TypeError : b. P不是函数错误

转载 作者:行者123 更新时间:2023-12-02 05:04:45 25 4
gpt4 key购买 nike

我正在尝试在谷歌地图中使用信息窗口。 map 正在实现,但每当我过去常常点击任何标记时,控制台中总是出现错误“TypeError:b.P 不是函数”以下是我正在使用的代码。

 var mapOptions_map2;
function initialize_map2() {

var locations_map2 = eval(document.getElementById('locations').value);
mapOptions_map2 = new google.maps.Map(document.getElementById('fullmap_view'), {
zoom: 4,
center: mapcenter,
mapTypeId: google.maps.MapTypeId.ROADMAP,
});
var contentString = 'some content';
var infowindow_map2 = new google.maps.InfoWindow({
maxWidth: 200
});

var marker_map2, i;
for (i = 0; i < locations_map2.length; i++) {
marker_map2 = new google.maps.Marker({
position: new google.maps.LatLng(locations_map2[i][1], locations_map2[i][2]),
map: mapOptions_map2
});
google.maps.event.addListener(marker_map2, 'click', (function(marker_map2, i) {
return function() {
infowindow_map2.setContent(contentString);
infowindow_map2.open(map, marker_map2);
}
})(marker_map2, i));
}
}
google.maps.event.addDomListener(window, 'load', initialize);

最佳答案

您的代码中没有“ map ”变量。你想要 mapOptions_map2 代替:

        infowindow_map2.open(map, marker_map2);

应该是:

        infowindow_map2.open(mapOptions_map2, marker_map2);

example

关于google-maps - 谷歌地图通过TypeError : b. P不是函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16437772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com