0

是否可以像画布一样在地图上绘制?或者更好的是,是否可以在谷歌地图上放置一个透明层并在其上动态绘制?

4

2 回答 2

1

你可以像这里一样把任何一个View放在另一个上面:View

<FrameLayout>
  <fragment class="SupportMapFragment" />
  <CustomView />
</FrameLayout>

并覆盖onDraw以绘制您喜欢的内容。

于 2013-07-20T12:05:26.907 回答
1

如果您只需要编码,那么只需在其onDraw()方法中创建一个视图进行绘图,此方法用于静态绘图。对于动态绘图使用。之后SurfaceView添加method.as-(View if static SurfaceView if dynamic)oncreate()

           addContentView(new View(this),new LayoutParams (LayoutParams.WRAP_CONTENT,
           LayoutParams.WRAP_CONTENT));//edit parameters according to you
于 2013-07-20T12:54:31.060 回答