Javascript 如何在Google Maps API v3中设置标记的z索引

Javascript 如何在Google Maps API v3中设置标记的z索引,javascript,google-maps-api-3,maps,z-index,google-maps-markers,Javascript,Google Maps Api 3,Maps,Z Index,Google Maps Markers,有人能解释一下使用Google Maps API(第3版)设置标记z索引的确切语法吗?中的: 或通过setter: zIndex实际上是一个相对术语。例如,如果有两个标记,marker1和marker2,marker1的zIndex为100,marker2的zIndex为101:这意味着marker2在堆栈中高于marker1。因此,marker2将位于用户的顶部或marker1的前面 可以使用以下方法设置z索引: var marker=new google.maps.Marker({

有人能解释一下使用Google Maps API(第3版)设置标记z索引的确切语法吗?

中的:

或通过setter:


zIndex实际上是一个相对术语。例如,如果有两个标记,marker1和marker2,marker1的zIndex为100,marker2的zIndex为101:这意味着marker2在堆栈中高于marker1。因此,marker2将位于用户的顶部或marker1的前面

可以使用以下方法设置z索引:

var marker=new google.maps.Marker({
    position: myCenter,
    map: map,
    zIndex: 100
});
如果您以前创建过标记,则只需使用:

marker.setZIndex(101);

100会让它离用户更近还是更远?对于不熟悉z-index的人来说,它是用于高度分层的CSS属性。它与距离无关,也不特定于谷歌地图。当多个标记重叠时,我使用它使特定类型的标记在其他标记的“顶部”绘制。@Phlip:100的值是相对的,而不是绝对的。值为100的项目显示为值较高的“下方”项目(看起来更接近用户),但值较低的“上方”项目。
var marker=new google.maps.Marker({
    position: myCenter,
    map: map,
    zIndex: 100
});
marker.setZIndex(101);