0
我有一個地圖應用程序,使用適用於Android的新版v2 Google Maps API。我想要做的是讓用戶在他們的手指路徑之後的地圖上繪製一條線。我知道我可能需要一個按鈕來啓用/禁用此功能,因爲它顯然需要禁用平移/縮放控件。一旦用戶繪製了他們的線條,我需要能夠結合起來形成一個多邊形。有人知道如何做到這一點嗎?真的很感謝任何幫助!Freeform Drawing with Android Maps v2
我有一個地圖應用程序,使用適用於Android的新版v2 Google Maps API。我想要做的是讓用戶在他們的手指路徑之後的地圖上繪製一條線。我知道我可能需要一個按鈕來啓用/禁用此功能,因爲它顯然需要禁用平移/縮放控件。一旦用戶繪製了他們的線條,我需要能夠結合起來形成一個多邊形。有人知道如何做到這一點嗎?真的很感謝任何幫助!Freeform Drawing with Android Maps v2
我認爲你可以通過使用覆蓋地圖片段上方的視圖的框架佈局實現此目的。在該視圖上監聽觸摸事件,並在用戶想要禁用該繪圖時將其設置爲GONE的可見性,以便它不會觸發您的觸摸監聽器,而是觸發地圖。
另一種方法是使用標記而不是允許自由繪製,您可以輕鬆地偵聽標記拖動事件並在拖動事件結束時繪製線條。
關閉多邊形就像從一開始畫線到最後一行的結束一樣簡單。
這將允許您將原始地圖https://developers.google.com/maps/documentation/android/lines
上能否請你分享的第一個alternative.It示例代碼將是非常有益的。 – avinash 2013-06-21 10:40:28
我想要聽聽darg的替代方案的示例代碼來畫線。你能分享一下嗎? – Eman87 2013-08-18 07:08:12