2016-07-13 2 views
0

Мне нужно настроить карту с несколькими маркерами.Изменение всех значков маркеров, за исключением одного щелчка на Картах Google

Я знаю, что можно изменить маркер значка при щелчке и изменить маркер значка при щелчке по внешней ссылке. Я хотел бы знать, если это возможно с API Google Maps сделать на следующее:

  • На КЛИК на маркер, изменяя значки всех других маркеров (для того, чтобы иметь маркер я нажал на быть в центре внимания, а остальные исчезают)?
  • На клик на элементе измените значок все остальные маркеры (например, нажатие на «show event» помещает соответствующий маркер на выделение, а остальные будут исчезать)?

Спасибо!

+0

возможно дубликат [Изменить Google Maps маркер я con при нажатии на другое] (http://stackoverflow.com/questions/27754101/change-google-maps-marker-icon-when-clicking-on-other) – geocodezip

ответ

0

Вам нужен набор всех маркеров в массивах ..

var myMarkers[] 

Затем сохранить маркер, нажмите делаете копию, чтобы вы могли перебрать этот массив маркеров и изменить значок для всех маркеров

myMarker[i].setIcon('my_new_icon.png'); 

и последний сохранить ле маркер значок

myCopiedMarker.setIcon(my_old_icon.png'); 
Смежные вопросы