2012-06-28 162 views
1

我如何繪製一個區域,像在地圖上的一個圓形或多邊形拖動屏幕??,我搜索這個問題,並找到解決方案只繪製投影之間的線條,但不是這個。如何在Android中的mapview上繪製一個區域(圓形/多邊形)?

而且我必須能夠得到該地區的詳細信息與用戶繪製區域,像完成後:

縮放級別,中心點緯度和經度,半徑/區域

+0

http://stackoverflow.com/questions/2176397/drawing-a-line-path-on-google-maps –

+0

是的,這正是我在我的問題中提到的....你發佈的問題告訴你如何在兩個或更多的地理點之間畫線:( –

+0

你可以使用canvas.drawCircle()來達到這個目的。 –

回答

0

這聽起來像你會需要重寫dispatchTouchEvent()。 MapView沒有onTouchListener(),所以通過使用dispatchTouchEvent(),你可以攔截mapView上的觸摸,然後使用這些觸摸在地圖上繪製一個圓。

至於縮放級別,使用mapView.getZoomLevel()和中心使用mapView.getMapCenter()。祝你好運!