我正在处理我的谷歌地图页面在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 ×1