我有以下任务 - 我需要在Google地图上绘制一个具有特定坐标的十字架。我知道如何使用ItemOverlay做到这一点,但我认为没有使用自定义标记的方法。我的坐标需要简单的黑色十字架。请告诉我,有可能吗?
更新:我不想使用ItemOverlay,因为我需要为它制作一个自定义drawable,我希望它有简单的android内部元素。
答案 0 :(得分:0)
对不起,但使用Overlays
似乎是在Google地图上绘制任何一行的唯一方法。
答案 1 :(得分:0)
您可以在Google地图视图上绘制 ImageView (使用边距进行绝对定位)。但是,你必须“手动”处理协调转换(并对用户滚动,缩放地图做出反应)。
我认为你也可以使用 SurfaceView 完全对齐谷歌地图视图并在其上绘制你的标记。
但这两种解决方案都有点过分;你最好使用 ItemizedOverlay ,除非你有一个非常好的理由否 - 在这种情况下你可能想要添加一些信息是什么原因,也许我们会找到一个很好的解决方案:)