1

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

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

缩放级别、中心点 lat 和 lng、半径/面积

4

1 回答 1

0

听起来您需要 Override dispatchTouchEvent()。MapView 没有onTouchListener(),所以通过使用dispatchTouchEvent()你可以截取 mapView 上的触摸,然后使用这些触摸在地图上画一个圆圈。

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

于 2012-06-28T13:05:25.643 回答