如何在Android中的mapview上绘制区域(圆/多边形)?

时间:2012-06-28 06:36:19

标签: android google-maps android-mapview

如何在地图视图上绘制一个区域,如圆圈或多边形,并在屏幕上拖动?我搜索了这个问题并找到了解决方案,只是在投影之间画线,但不是这样。

此外,我必须能够在用户完成绘制区域后获取区域详细信息,例如:

缩放级别,中心点lat和lng,radius / area

1 个答案:

答案 0 :(得分:0)

听起来你需要覆盖dispatchTouchEvent()。 MapView没有onTouchListener(),因此使用dispatchTouchEvent()可以拦截mapView上的触摸,然后使用这些触摸在地图上绘制圆圈。

对于缩放级别,请使用mapView.getZoomLevel()和中心使用mapView.getMapCenter()。祝你好运!