Java Google Map v2 Android中的Z排序标记

Java Google Map v2 Android中的Z排序标记,java,android,google-maps,marker,Java,Android,Google Maps,Marker,在你否决投票之前,我要说的是,我已经在不同的论坛上搜索了至少5个小时的解决方案/黑客,这些是我迄今为止尝试过的解决方案: 调用showInfoWindow()强制将标记器移到前面 向地图添加标记的顺序 标记的可拉丝尺寸 我知道MarkerOptions/Markers中没有Z轴值 问题:有没有什么黑客/诡计来订购标记?(即使我们使用可点击的覆盖物或其他方式更改标记…) 谢谢你的帮助 编辑: 例如: //Marker B MarkerOptions mBOptions = objB.getMa

在你否决投票之前,我要说的是,我已经在不同的论坛上搜索了至少5个小时的解决方案/黑客,这些是我迄今为止尝试过的解决方案:

  • 调用
    showInfoWindow()
    强制将标记器移到前面
  • 向地图添加标记的顺序
  • 标记的可拉丝尺寸
我知道
MarkerOptions/Markers
中没有Z轴值

问题:有没有什么黑客/诡计来订购标记?(即使我们使用可点击的覆盖物或其他方式更改标记…)

谢谢你的帮助

编辑: 例如:

//Marker B
MarkerOptions mBOptions = objB.getMarkerOptions(); 
//mBOptions has Pos = (1/0) and Icon has a radius 1
Marker markerA = mGoogleMap.addMarker(mBOptions);

//Marker A
MarkerOptions mAOptions = objA.getMarkerOptions(); 
//mAOptions has Pos = (0/0) and Icon has a radius 10
Marker markerB = mGoogleMap.addMarker(mAOptions);
我想强制A覆盖标记B,无论我如何更改标记A的位置。我不希望标记B显示在A的顶部。

供将来参考:


最后,除了问题中提到的几点之外,我找不到解决问题的好办法。

你所说的“排列标记”是什么意思?你想把它们放在不同的位置吗?我的意思是“z顺序”是指如何在另一个标记上画标记?我知道谷歌从上到下呈现标记。示例:如果A的图标覆盖了B的位置,那么带有大图标的标记(我们称之为A)应该(部分)覆盖另一个较小的标记(B)。我的问题是,大部分B都画在A的上面,我对此完全没有控制权。你能在这里发布代码吗?请参见编辑1。我发现了一个部分解决问题的技巧。如果两个标记位于同一位置,如果将纬度降低0.0001,则该标记将显示在顶部。如果标记的位置应完全相同,则此操作可以在线进行。