Есть карта с кучей объектов, объекты в виде маркеров. Нужно при клике на маркер прятать все кроме кликнутого. Как спрятать все маркеры нашёл в примере в доках:
// Sets the map on all markers in the array.
function setMapOnAll(map) {
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(map);
}
}
// Removes the markers from the map, but keeps them in the array.
function clearMarkers() {
setMapOnAll(null);
}
т.н. вызвать clearMarkers(). Но вот как после clearMarkers() активировать тот по которому кликнули - не пойму. По идеи можно обратиться к нему по id или какому-то другому идентификатору, но что-то пока не найду ничего подобного ни в доках ни на форумах.