android - Android 谷歌地图中的线条和绘图绘制顺序

标签 android google-maps overlay

对不起我的英语 ;-P!

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

一个从 ItemizedOverlay 扩展,我为每个类别的阀门添加一个 map 叠加层,每个阀门可以有多个项目。

第二个继承自Overlay,在draw方法y中用canvas的drawline方法画线。

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

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

非常感谢。

最佳答案

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

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

谢谢

关于android - Android 谷歌地图中的线条和绘图绘制顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155630/

相关文章:

iphone - 移动 map 叠加层

html - CSS Overlay 导致在小型设备上访问所有表单时出现问题

android - 无法扩充 android.view.inflateException.Binary xml 文件行 #2

android - 如何更改 ImageCardView 上信息区域的背景颜色?

ios - 使用 UIWebView 的 GMSMarker 自定义信息窗口

android - 如何将我的数据库的 AsyncTask 与 android 中的谷歌地图结合起来?

java - 如何比较来自 Intent.getStringExtra() 的字符串?

java - 如何在 Android 上播放变化的 MIDI - jetPlayer

javascript - 将 ruby​​ 变量传递给 js 代码

android - RelativeLayout TextView 覆盖