Javascript 如何在Google Maps API v3中设置标记的z索引
有人能解释一下使用Google Maps API(第3版)设置标记z索引的确切语法吗?中的: 或通过setter: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({
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);