相关疑难解决方法(0)

Google Maps setMap不是一个功能

我正在处理我的谷歌地图页面在Firebug中显示错误的问题.当我在我的经销商地图中搜索时,会触发clearLocations()函数.但是这个错误出现了:" markers [i] .setMap不是一个函数 "

有谁知道如何解决这个问题?我搜索了几个论坛和小组,但我使用的是google.maps.Marker数组,所以我找不到我的问题.

提前致谢!

代码(clearLocations()):

function clearLocations() {
infoWindow.close();
for (var i = 0; i < markers.length; i++) {
    markers[i].setMap(null);
}
markers.length = 0;
dealers.innerHTML = "";
Run Code Online (Sandbox Code Playgroud)

}

代码(load()):

function load() {



map = new google.maps.Map(document.getElementById("map_canvas"), {
    //center: new google.maps.LatLng(51.30174, 10.60824),
    zoom: 10,
    mapTypeId: 'roadmap',
    mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}
});
infoWindow = new google.maps.InfoWindow();
dealers = document.getElementById("dealers");

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

for (i = 0; i < markers.length; i++) …
Run Code Online (Sandbox Code Playgroud)

google-maps

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

google-maps ×1