我正在建立一个谷歌地图网站,标记放在地图上。有时候标记会重叠,所以我希望能够以交互方式将标记带到前面。
我可以使用setZIndex()。但我需要知道所有标记的初始最大zindex。 getZIndex()是没用的,因为它似乎没有返回任何东西,除非你已经调用了setZIndex()。
很容易说“只是从一个非常大的数字开始”但我相信谷歌使用纬度或其他东西来计算初始zIndex,所以最大zindex可能会有所不同?使这个方案有风险。
有谁知道Google Maps V3中N个标记的最大初始zIndex是什么?
答案 0 :(得分:19)
您可以使用常量 MAX_ZINDEX 来确保标记显示在顶部。
marker.setZIndex(google.maps.Marker.MAX_ZINDEX + 1);
中搜索常量的引用