Google Maps V3标记的最大初始zIndex是多少?

10

我正在建造一个谷歌地图的网站,并在地图上放置标记。有时标记会重叠,因此我希望能够交互式地将特定标记置于最前面。

为此,我可以使用setZIndex()方法。但是我需要知道所有标记的初始最大zindex值。getZIndex()方法没有用,因为它似乎只有在已经调用了setZIndex()方法之后才会返回值。

也许你会说“直接从一个非常大的数字开始”,但我相信谷歌使用纬度或其他东西来计算初始的zIndex,因此最大的zIndex可能会有所变化。这种方案不安全。

有人知道在Google Maps V3中N个标记的最大初始zIndex是多少吗?

1个回答

22
您可以使用常量 MAX_ZINDEX 来确保标记在顶部显示。
marker.setZIndex(google.maps.Marker.MAX_ZINDEX + 1);

Google Maps API V3文档中查找常量的参考资料。


4
懒人专属,该值为1000000 - scottmrogowski
1
我必须将optimized设置为false才能使这项工作正常运行:https://dev59.com/1mgt5IYBdhLWcg3wvgBu - Peter Ehrlich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接