1
我如何绘制一个区域,像在地图上的一个圆形或多边形拖动屏幕??,我搜索这个问题,并找到解决方案只绘制投影之间的线条,但不是这个。如何在Android中的mapview上绘制一个区域(圆形/多边形)?
而且我必须能够得到该地区的详细信息与用户绘制区域,像完成后:
缩放级别,中心点纬度和经度,半径/区域
我如何绘制一个区域,像在地图上的一个圆形或多边形拖动屏幕??,我搜索这个问题,并找到解决方案只绘制投影之间的线条,但不是这个。如何在Android中的mapview上绘制一个区域(圆形/多边形)?
而且我必须能够得到该地区的详细信息与用户绘制区域,像完成后:
缩放级别,中心点纬度和经度,半径/区域
这听起来像你会需要重写dispatchTouchEvent()
。 MapView没有onTouchListener()
,所以通过使用dispatchTouchEvent()
,你可以拦截mapView上的触摸,然后使用这些触摸在地图上绘制一个圆。
至于缩放级别,使用mapView.getZoomLevel()
和中心使用mapView.getMapCenter()
。祝你好运!
http://stackoverflow.com/questions/2176397/drawing-a-line-path-on-google-maps –
是的,这正是我在我的问题中提到的....你发布的问题告诉你如何在两个或更多的地理点之间画线:( –
你可以使用canvas.drawCircle()来达到这个目的。 –