当用户点击MapView中的OverlayItem时,显示简单的文本标签/描述气泡

时间:2009-12-29 18:16:32

标签: android android-mapview

我想通过显示在触发onTap事件时为特定项目显示的简单文本标签,进一步注释我在MapView上放置的自定义标记(使用ItemizedOverlay)。

这是谷歌地图JavaScript API和iPhone上的MapKit中的一个微不足道的练习,但对我来说,最明显或最简单的方法是在Android上做什么并不明显。

1 个答案:

答案 0 :(得分:4)

如果您希望消息是暂时的,请使用Toast。有关示例,请参阅here

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

  1. MapView置于支持z轴排序的某个容器内(例如RelativeLayout
  2. 使用MapView
  3. android:visibility="gone"之后添加同一容器的子项,即您的“简单文本标签/描述气泡”
  4. 如果要显示气泡,请调整其顶部和左侧填充以将其定位到相对于该点的所需位置,然后使其可见
  5. 当用户执行操作以使气泡消失时,请将其可见性再次设为GONE
  6. 根据需要重复步骤#3和#4