【发布时间】:2009-10-29 08:21:17
【问题描述】:
我正在使用 Subgurim Map 控件在地图上绘制一些 GMarker。
有时 GMarker 会相互重叠。这不是问题,但我想要一个特定的,当我把它放在地图上时,它是已知的,在所有其他的之上,因为这是用户最近点击的那个。
我以为我可以将它作为最新的添加到地图中,它会在最上面,但事实并非如此:它的 z 顺序看起来像是随机设置的。
我能确定这个 GMarker 是“画在上面”吗?
【问题讨论】:
我正在使用 Subgurim Map 控件在地图上绘制一些 GMarker。
有时 GMarker 会相互重叠。这不是问题,但我想要一个特定的,当我把它放在地图上时,它是已知的,在所有其他的之上,因为这是用户最近点击的那个。
我以为我可以将它作为最新的添加到地图中,它会在最上面,但事实并非如此:它的 z 顺序看起来像是随机设置的。
我能确定这个 GMarker 是“画在上面”吗?
【问题讨论】:
在 Google 地图本身中,您可以通过在创建标记时指定 {zIndexProcess} 参数来设置标记的 z-index。
默认 z-index 值是根据纬度计算得出的。南边的标记出现在顶部。默认的 z-index 值可以是非常大的正值和负值,因此您的 zIndexProcess 代码需要使用非常大的 z-index 值才能保证在顶部。
我不知道使用 subgurim 是否会影响您对 {zIndexProcess} 的访问。
【讨论】: