我有一个osmdroid MapView,它有很多标记,在很多时候互相重叠。有没有办法将选定的标记带到像z-index这样的东西?
答案 0 :(得分:5)
osmdroid叠加层中没有z-index,从第一个到最后一个绘制叠加层=>第一个是#34;在"后面是"在前面"。 要在前面"中推送叠加层,您必须在叠加列表中更改其相对位置。
如果您使用的是OSMBonusPack,可以将您的标记放在FolderOverlay" myMarkersFolder"中。然后,在前面推送一个项目":
AbstractList<Overlay> list = myMarkersFolder.getItems();
Overlay selectedMarker = list.remove(selectedMarkerIndex);
list.add(selectedMarker); //add at the end = in front
答案 1 :(得分:0)
如果在创建标记叠加层的OverlayItem列表时知道z顺序,则可以将add(0,item)用作z顺序的顶部,并将add(item)用作背面。