Вам нужно будет создать массив маркеров html и продолжать помещать маркеры, которые вы добавляете на карту, в массив..
//..some code...
var htmlMarkerArray = new Array();
for (var i = 0; i < markersOnMap.length; i++) {
htmlMarker = new HTMLMarker(markersOnMap[i].x, markersOnMap[i].y);
htmlMarker.setMap(gmap);
htmlMarkerArray.push(htmlMarker);
}
Чтобы удалить маркеры, вам нужно пройтись по массиву маркеров html и удалить маркеры, используя метод setMap(null)
.Вы можете использовать функцию удаления, как показано ниже:
function deleteMarkers(){
for (var i = 0; i < markersOnMap.length; i++) {
htmlMarkerArray[i].setMap(null);
}
}