2013-03-12 50 views
0

我需要在我的地圖和自定義上創建一些自定義多邊形疊加,我的意思是我需要向疊加添加更多信息,以便當它被點擊時我可以顯示一個對話框或信息關於覆蓋。Google Maps API v2中的自定義疊加

我做了一些閱讀和它看起來像OverlayItemizedOverlay班的Polygons形式,Polylines等分別從API第2版刪除...

爲了創建自定義背景畫面看起來像我不得不在地圖之上創建一個View,只是借鑑的看法,但我的一些多邊形可能不適用於當前map projection

可見反正是有一個id分配給多邊形類或東西,這樣我知道點擊了什麼,以便我可以獲取信息?

回答

1

首先GMaps Android API v2不提供回調,當多邊形被點擊時。你將不得不使用onMapClick並使用面內多邊形算法遍歷所有多邊形。

如果你保留地圖,你可以遍歷鍵,如果你有一個匹配,獲取值。

另外,你可能想嘗試Android Maps Extensions,其中有一個GoogleMap.getPolygons()爲您遍歷和Polygon.setData(Object) + Polygon.getData()分配任何額外的數據和檢索它,當你發現使用多邊形內部的算法點匹配。

+0

即使我做了其他的事情,謝謝鏈接到該庫我會看看 – tyczj 2013-04-04 22:03:10

相關問題