2012-01-23 65 views
0

我有以下任務 - 我需要在Google地圖上繪製具有特定座標的十字架。我知道如何使用ItemOverlay來做到這一點,但我認爲有沒有使用自定義標記的手段。我需要簡單的黑色十字與我的座標。請告訴我,這可能嗎?如何在Google地圖上繪製十字架?

更新:我不想使用ItemOverlay,因爲我需要爲它做一個自定義drawable,我希望它有簡單的android內部元素。

+0

你爲什麼不使用'Overlay'類,這非常實用? –

回答

0

對不起,但使用Overlays似乎是在Google地圖上繪製任何線條的唯一方法。

0

您可以在Google地圖視圖(使用邊距進行絕對定位)上繪製一個ImageView。但是,你必須「手動」地處理座標轉換(並對用戶滾動,放大地圖作出反應)。

我想你也可以使用SurfaceView完全對齊谷歌地圖視圖並在其上繪製標記。

但這兩種解決方案都是相當多的矯枉過正;你最好使用ItemizedOverlay,除非你有一個非常好的理由不 - 在這種情況下,你可能想添加一些信息,原因是什麼,也許我們會找到你一個很好的解決方案:)