我正在编写一个应用程序,在谷歌地图中显示管道和阀门(线和点)。为此,我有两个班。
一个从ItemizedOverlay扩展,我为每个类别的阀门添加一个地图覆盖一个,每个可以有多个项目。
第二个从Overlay延伸,在draw方法中,使用画布的drawline方法绘制线条。
我的问题是,无论我将它们添加到mapView.getOverlays()的顺序,都会在ItemizedOverlay项上绘制线条。
我想要所有叠加层底部的线条。有没有办法做到这一点。
非常感谢。
答案 0 :(得分:1)
我已经解决了!我不知道当你填充itemizedovelay项时,它们会自动添加到地图中,所以我在添加lineoverlays之前填充它们,之后我再次添加它们。
将它们添加到getOverlays()的顺序会正确影响!!
THKS
答案 1 :(得分:-1)
尝试为叠加层设置z索引值。具有较高值的那些将显示在其他值之上:)