我在地图上有标记,我用它来删除它们。
function clearMarkers()
{
for (i in markers)
{
markers[i].setMap(null);
}
markers = [];
}
Run Code Online (Sandbox Code Playgroud)
但是当我更改地图的缩放比例时,所有标记都会再次出现。
有谁知道是什么?
var map;
var idInfoBoxOpen;
var infoBox = [];
var markers = [];
function initialize()
{
var latlng = new google.maps.LatLng(-18.8800397, -47.05878999999999);
var options = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("mapa"), options);
}
initialize();
function openInfoBox(id, marker) {
if (typeof(idInfoBoxOpen) == 'number' && typeof(infoBox[idInfoBoxOpen]) == 'object')
{
infoBox[idInfoBoxOpen].close();
}
infoBox[id].open(map, marker);
idInfoBoxOpen = id;
}
function loadPoints()
{ …Run Code Online (Sandbox Code Playgroud)