Как скрыть маркеры от объекта DirectionsRoute DirectionsService в Google Maps API v3? - PullRequest
1 голос
/ 01 апреля 2011

В google maps api v3, я думаю, вы больше не сможете получить все маркеры на объекте карты. Мне нужно скрыть самый последний маркер из результата DirectionsService. Я имел обыкновение делать это в версии 2:

_gdir.getMarker (_gdir.getNumRoutes ()) скрыть ();.

У меня есть маршруты, которые начинаются и заканчиваются в одном и том же месте, и мне нужно скрыть самый последний маркер, чтобы он не перекрывал моего оригинального создателя происхождения.

спасибо.

Ответы [ 2 ]

0 голосов
/ 12 января 2014

Вы можете скрыть / удалить маркер, используя метод setMap() с null в качестве аргумента:

marker.setMap(null);

Проверьте Google Документы Удалить маркер . Обратите внимание, что вышеуказанный метод не удаляет маркер. Он просто скрывает / удаляет маркер с карты. Если вы хотите показать это снова, просто используйте:

marker.setMap(map);
0 голосов
/ 24 марта 2012

Если вы можете решить, скрыть их все, тогда у DirectionsRendererOptions есть опция подавления маркеров.

https://developers.google.com/maps/documentation/javascript/reference#DirectionsRendererOptions

...