0

我想允许用户在地图上选择一个区域(可以是州、城市或城市的组合或任何小区域,如公寓社区)。用户可以通过手势或其他交互方式画一个圆圈来选择区域。

基于那个区域,我想做一些计算。(所以我可能需要坐标和选择半径或选择区域)

是否可以为此目的使用谷歌地图?如果是,如何。任何参考将不胜感激。

4

1 回答 1

2

有很多方法可以做到这一点。

最简单的方法是处理onMapClicks:第一次单击存储 central LatLng,第二次单击计算半径Location.distanceBetween并从中创建Circle

上面似乎是一个糟糕的用户体验,所以你也可以尝试使用一个覆盖ViewDOWNs MOVE MotionEventDOWN创建Circle对象时,MOVE更新其半径。

从概念上讲,这个答案还可以帮助您使用第二种方法:如何在 android 中的地图触摸位置上动态绘制形状

于 2013-08-06T05:52:08.077 回答