Как установить z-индекс маркера в Google Maps API v3 - PullRequest
24 голосов
/ 26 января 2012

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

Ответы [ 2 ]

52 голосов
/ 26 января 2012

В MarkerOptions :

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

Или через установщик Marker :

marker.setZIndex(100);
3 голосов
/ 31 декабря 2014

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

Вы можете установить z-индекс с помощью:

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

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

marker.setZIndex(101);
...