在Google Maps Android API v2中重写自定义MapView中的draw()



非常简单的问题:由于MapView继承自View,是否有可能覆盖draw()以在地图上绘制任何您想要的内容?

不可以,但是你可以使用折线、多边形、圆。如果这还不够,你可以把任何位图(甚至是你用画布绘制的)与地面覆盖相结合。如果这还不够,你也可以使用贴图叠加来有效地绘制整个地图。

都在文档里,我鼓励你去学习。

直接绘图总是可以在与地图重叠的视图上完成,但它不会很好地滚动地图,所以最好使用上面的技术。

直接在地图上绘图是不可能的,因为它不会在你的过程中发生。

最新更新