我想通過顯示一個特定項目顯示的簡單文本標籤來進一步註釋我放置在MapView上的自定義標記(使用ItemizedOverlay)當onTap事件被觸發時。當用戶點擊MapView中的OverlayItem時,顯示一個簡單的文本標籤/描述氣泡
這是Google Maps JavaScript API和iPhone上MapKit的一項簡單練習,但對於Android來說,最好或最簡單的方法是什麼,這並不明顯。
我想通過顯示一個特定項目顯示的簡單文本標籤來進一步註釋我放置在MapView上的自定義標記(使用ItemizedOverlay)當onTap事件被觸發時。當用戶點擊MapView中的OverlayItem時,顯示一個簡單的文本標籤/描述氣泡
這是Google Maps JavaScript API和iPhone上MapKit的一項簡單練習,但對於Android來說,最好或最簡單的方法是什麼,這並不明顯。
如果您希望消息是暫時的,請使用Toast
。示例請參見here。
如果你想在消息更持久,你可以:
MapView
(例如,RelativeLayout
)MapView
之後,這就是你的「一個簡單的文字標籤/描述氣泡」,其中android:visibility="gone"
GONE
再次這仍然存在一個問題,如果你想要地圖像氣球在底部有一個小箭頭,你需要集中它,那就是如果是TextView,我需要知道我是在拍攝後的onMeasure和onLayout,然後纔可以根據地圖上的疊加位置計算出(x,y)座標,這並不是那麼複雜。 – codeScriber
對於任何有興趣#4,我現在已經創建了自己的可重複使用的視圖和ItemizedOverlay類實現這一點: http://github.com/jgilfelt/android-mapviewballoons –