Я нашел использование библиотеки markermanager в проекте google-maps-utility-library-v3 как самый простой способ.
1. Настройте MarkerManager
mgr = new MarkerManager(map);
google.maps.event.addListener(mgr, 'loaded', function () {
loadMarkers();
});
2. Добавить маркеры в MarkerManager
function loadMarkers() {
var marker = new google.maps.Marker({
title: title,
position: latlng,
icon: icon
});
mgr.addMarker(marker);
mgr.refresh();
}
3. Чтобы очистить маркеры, вам просто нужно вызвать функцию clearMarkers()
MarkerManger
mgr.clearMarkers();
mgr.clearMarkers();