Google Maps Android API v2如何决定重合标记的顺序?

时间:2013-05-03 14:47:01

标签: android google-maps google-maps-markers

我已经查看了有关此主题的所有现有问题,虽然许多人说无法更改Google地图上的标记的z顺序(Android API v2),但我想知道Google地图如何决定订单本身

我应该通过'order'来指定我指的是多次点击一叠重合标记时Marker InfoWindows的显示顺序。

我的要求是不更改订单,只预测它以便我可以在信息窗口中添加一个代码段,例如“1 of 2 ......”。

根据我的观察,订单与标记本身的创建顺序或添加到地图的顺序无关。甚至每次使用相同的内容初始化地图时,他们的内容也会随着顺序而变化。

我正在使用MapFragment以防万一。我没有发布代码,因为我不认为它对这个问题有所了解。我已经使用了Log调用来确保每次添加标记的顺序都是相同的。

感谢您提供任何帮助,如果答案只是“它是随机的”,那么我已经知道一种更复杂的方式,我可以实现我想要的,我只是希望避免额外的工作。

1 个答案:

答案 0 :(得分:2)

如果您的意思是两个标记共享相同的LatLng位置,那么它可能是随机的,如您所说。如果它们彼此非常非常接近,那么从我的观察来看,可见标记是具有较大屏幕位置y值的标记。即使该值是亚像素。

无论如何,您应该避免在同一位置使用标记,我可以建议两种群集解决方案:Android Maps ExtensionsClusterkraf