簡體   English   中英

當用戶點擊MapView中的OverlayItem時,顯示簡單的文本標簽/描述氣泡

[英]Display a simple text label / descrption bubble when user taps on a OverlayItem in MapView

我想通過顯示在觸發onTap事件時為特定項目顯示的簡單文本標簽,進一步注釋我在MapView上放置的自定義標記(使用ItemizedOverlay)。

這是谷歌地圖JavaScript API和iPhone上的MapKit中的一個微不足道的練習,但對我而言,最明顯或最簡單的方法是在Android上做什么並不明顯。

如果您希望消息是瞬態的,請使用Toast 請看這里的例子。

如果您希望消息更持久,您可以:

  1. MapView放在一個支持z軸排序的容器中(例如, RelativeLayout
  2. MapView之后添加一個同一容器的子MapView ,這是你的“一個簡單的文本標簽/描述泡泡”, android:visibility="gone"
  3. 當您想要顯示氣泡時,調整其頂部和左側填充以將其定位在您想要的相對於該點的位置,然后使其可見
  4. 當用戶做某事使氣泡消失時,再次使其可見性為GONE
  5. 根據需要重復步驟#3和#4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM