Как установить z-индекс маркера в API Карт Google v3

Может ли кто-нибудь объяснить точный синтаксис, используемый для установки z-индекса для маркера с помощью API Карт Google (версия 3)?

Ответы

Ответ 1

В MarkerOptions:

var marker = new google.maps.Marker({ 
    ....
    zIndex: 100 
});

Или с помощью Marker setter:

marker.setZIndex(100);

Ответ 2

zIndex на самом деле является относительным термином. Например, если у вас есть два маркера, marker1 и marker2, а zIndex маркера1 - 100, а zIndex маркера2 - 101: это означает, что маркер2 выше в стеке, чем маркер1. В результате маркер2 будет сверху или маркером1 и перед пользователем.

Вы можете установить z-индекс, используя:

var marker=new google.maps.Marker({
    position: myCenter,
    map: map,
    zIndex: 100
});

Если вы ранее создали маркер, просто используйте:

marker.setZIndex(101);