如何在地图视图上绘制一个区域,如圆圈或多边形,并在屏幕上拖动?我搜索了这个问题并找到了解决方案,只是在投影之间画线,但不是这样。
此外,我必须能够在用户完成绘制区域后获取区域详细信息,例如:
缩放级别,中心点lat和lng,radius / area
答案 0 :(得分:0)
听起来你需要覆盖dispatchTouchEvent()
。 MapView没有onTouchListener()
,因此使用dispatchTouchEvent()
可以拦截mapView上的触摸,然后使用这些触摸在地图上绘制圆圈。
对于缩放级别,请使用mapView.getZoomLevel()
和中心使用mapView.getMapCenter()
。祝你好运!