如何在Android中在地图视图上绘制区域(圆/多边形)?
我如何在屏幕上拖动地图视图绘制一个区域,如圆形或多边形???,我搜索了这个问题,找到的解决方案只是在投影之间绘制线,而不是这个 此外,我必须能够在用户完成绘制区域后获得区域详细信息,如:如何在Android中在地图视图上绘制区域(圆/多边形)?,android,google-maps,android-mapview,Android,Google Maps,Android Mapview,我如何在屏幕上拖动地图视图绘制一个区域,如圆形或多边形???,我搜索了这个问题,找到的解决方案只是在投影之间绘制线,而不是这个 此外,我必须能够在用户完成绘制区域后获得区域详细信息,如: 缩放级别、中心点lat和lng、半径/面积听起来您需要覆盖dispatchTouchEvent()。MapView没有onTouchListener(),因此通过使用dispatchTouchEvent(),您可以拦截MapView上的触摸,然后使用这些触摸在地图上绘制一个圆 对于缩放级别,请使用mapView
缩放级别、中心点lat和lng、半径/面积听起来您需要覆盖
dispatchTouchEvent()
。MapView没有onTouchListener()
,因此通过使用dispatchTouchEvent()
,您可以拦截MapView上的触摸,然后使用这些触摸在地图上绘制一个圆
对于缩放级别,请使用
mapView.getZoomLevel()
,对于center,请使用mapView.getMapCenter()
。祝你好运 是的,这正是我在问题中提到的……你发布的问题告诉我如何在两个或多个地理点之间绘制线:(你可以使用canvas.drawCircle()来实现此目的。是的,这是用于绘制的……但这必须在用户在mapview上绘制(或拖动)手指后完成……那么我如何才能获得结构(用户绘制的内容)??