@Zewkin
Я у мамы фронтэндер

Как менять видимость маркера Gooogle Maps?

Добрый день! Вывожу карту с маркерами с помощью директивы.

<map center="50.4501, 30.5234" zoom="11" style="height: 100%" data-tap-disabled="true">
    <marker ng-repeat="item in items | limitTo: 50" icon="img/marker.png" position="{{item.coords}}" eventid={{item.id}} on-click="go()">
    </marker>
</map>


Нужно динамически изменять видимость маркеров в зависимости от функции, которая возвращает true или false. Пробовал добавлять к маркеру ng-if, ng-show, пробовал вешать функцию на свойство маркера visible - ничего не работает.

Есть идеи? Спасибо.
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
Попробуйте использовать custom-marker, с ним все должно быть хорошо. Другой вариант - дописать директиве маркер метод setVisible, т.к. при установке атрибутов идет проверка на наличие setter-метода(см. mapController метод observeAndSet). Например скопировать его из директивы custom-marker.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы