0

我想讓用戶在地圖上選擇一個區域(可能是州,城市或城市或任何小區域的組合)。用戶可以通過手勢或其他交互方式繪製圓圈來選擇區域。如何讓用戶選擇Android版Google地圖上的區域?

基於該地區,我想做一些計算。 (所以我可能需要選擇的座標和半徑或選擇區域)

是否可以使用谷歌地圖用於此目的?如果是,如何。任何參考將不勝感激。

回答

2

有很多方法可以做到這一點。

的easist是處理onMapClick S:第一個點擊,你存儲中心LatLng,第二,你用Location.distanceBetween計算半徑,創造Circle出來。

上面似乎是一個不好的UX,所以你也可以嘗試具有消耗DOWNMOVEMotionEvent秒的覆蓋View。在DOWN上創建Circle對象,在MOVE上更新其半徑。

概念上,這個答案也可以幫助你第二種方法:How to draw a shape dynamically on map touched location in android