如何控制Android MapView上的叠加顺序?

时间:2011-08-21 19:22:45

标签: android android-mapview android-maps

说MapView上有两个叠加层。如何指定哪个出现在哪个?

2 个答案:

答案 0 :(得分:3)

当调用mapView.getOverlays()时,它返回一个List,该List从最低层(索引0)到要渲染的最高层排序。添加新的叠加层时,您可以调用:

mapView.getOverlays().add(location, Overlay);

位置值确定z-index。因此,例如,如果我想添加一个新图层并将其推到底部,我可以传递一个0的索引。无需删除并重新添加叠加层来修复它们的订单。

答案 1 :(得分:2)

您添加的第二个将在第一个之上绘制。就这么简单。