web-dev-qa-db-fra.com

Comment définir l'index Z d'un marqueur dans Google Maps API v3

Quelqu'un peut-il expliquer la syntaxe exacte utilisée pour définir l'index Z d'un marqueur à l'aide de l'API Google Maps (version 3)?

24
Zabs

Dans les MarkerOptions :

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

Ou via le marqueur Setter:

marker.setZIndex(100);
53
ori

zindex est en fait un terme relatif. Par exemple, si vous avez deux marqueurs, Marker1 et Marker2, et le zindex du marqueur1 est 100 et le zindex de marqueur2 est 101: cela signifie que le marqueur2 est plus élevé dans la pile que le marqueur1. En conséquence, Marker2 sera sur le dessus ou le marqueur1, et devant l'utilisateur.

Vous pouvez définir l'index Z à l'aide de:

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

Si vous avez déjà créé un marqueur, utilisez simplement:

marker.setZIndex(101);
3
super_user