maler1988
@maler1988
Web-программист (1С Bitrix)

Как обращаться к маркеру на Google карте по id?

Есть карта с кучей объектов, объекты в виде маркеров. Нужно при клике на маркер прятать все кроме кликнутого. Как спрятать все маркеры нашёл в примере в доках:

// 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 или какому-то другому идентификатору, но что-то пока не найду ничего подобного ни в доках ни на форумах.
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
И не найдёте, все свои маркеры надо держать в своих массивах. Перебираете и находите нужный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы