2

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

我应该指定“顺序”是指在多次点击一堆重合标记时显示标记信息窗口的顺序。

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

根据我的观察,顺序与标记本身创建或添加到地图的顺序无关。甚至它们的内容,因为每次使用相同的内容初始化地图时,顺序似乎都会有所不同。

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

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

4

1 回答 1

2

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

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

于 2013-05-11T12:42:43.423 回答