1
我如何繪製一個區域,像在地圖上的一個圓形或多邊形拖動屏幕??,我搜索這個問題,並找到解決方案只繪製投影之間的線條,但不是這個。如何在Android中的mapview上繪製一個區域(圓形/多邊形)?
而且我必須能夠得到該地區的詳細信息與用戶繪製區域,像完成後:
縮放級別,中心點緯度和經度,半徑/區域
我如何繪製一個區域,像在地圖上的一個圓形或多邊形拖動屏幕??,我搜索這個問題,並找到解決方案只繪製投影之間的線條,但不是這個。如何在Android中的mapview上繪製一個區域(圓形/多邊形)?
而且我必須能夠得到該地區的詳細信息與用戶繪製區域,像完成後:
縮放級別,中心點緯度和經度,半徑/區域
這聽起來像你會需要重寫dispatchTouchEvent()
。 MapView沒有onTouchListener()
,所以通過使用dispatchTouchEvent()
,你可以攔截mapView上的觸摸,然後使用這些觸摸在地圖上繪製一個圓。
至於縮放級別,使用mapView.getZoomLevel()
和中心使用mapView.getMapCenter()
。祝你好運!
http://stackoverflow.com/questions/2176397/drawing-a-line-path-on-google-maps –
是的,這正是我在我的問題中提到的....你發佈的問題告訴你如何在兩個或更多的地理點之間畫線:( –
你可以使用canvas.drawCircle()來達到這個目的。 –