0
我想讓用戶在地圖上選擇一個區域(可能是州,城市或城市或任何小區域的組合)。用戶可以通過手勢或其他交互方式繪製圓圈來選擇區域。如何讓用戶選擇Android版Google地圖上的區域?
基於該地區,我想做一些計算。 (所以我可能需要選擇的座標和半徑或選擇區域)
是否可以使用谷歌地圖用於此目的?如果是,如何。任何參考將不勝感激。
我想讓用戶在地圖上選擇一個區域(可能是州,城市或城市或任何小區域的組合)。用戶可以通過手勢或其他交互方式繪製圓圈來選擇區域。如何讓用戶選擇Android版Google地圖上的區域?
基於該地區,我想做一些計算。 (所以我可能需要選擇的座標和半徑或選擇區域)
是否可以使用谷歌地圖用於此目的?如果是,如何。任何參考將不勝感激。
有很多方法可以做到這一點。
的easist是處理onMapClick
S:第一個點擊,你存儲中心LatLng
,第二,你用Location.distanceBetween
計算半徑,創造Circle
出來。
上面似乎是一個不好的UX,所以你也可以嘗試具有消耗DOWN
和MOVE
MotionEvent
秒的覆蓋View
。在DOWN
上創建Circle
對象,在MOVE
上更新其半徑。
概念上,這個答案也可以幫助你第二種方法:How to draw a shape dynamically on map touched location in android。