线条和绘图在Android Google地图中绘制顺序

时间:2010-11-11 14:50:12

标签: android google-maps overlay

抱歉我的英语;-P!

我正在编写一个应用程序,在谷歌地图中显示管道和阀门(线和点)。为此,我有两个班。

一个从ItemizedOverlay扩展,我为每个类别的阀门添加一个地图覆盖一个,每个可以有多个项目。

第二个从Overlay延伸,在draw方法中,使用画布的drawline方法绘制线条。

我的问题是,无论我将它们添加到mapView.getOverlays()的顺序,都会在ItemizedOverlay项上绘制线条。

我想要所有叠加层底部的线条。有没有办法做到这一点。

非常感谢。

2 个答案:

答案 0 :(得分:1)

我已经解决了!我不知道当你填充itemizedovelay项时,它们会自动添加到地图中,所以我在添加lineoverlays之前填充它们,之后我再次添加它们。

将它们添加到getOverlays()的顺序会正确影响!!

THKS

答案 1 :(得分:-1)

尝试为叠加层设置z索引值。具有较高值的​​那些将显示在其他值之上:)