5

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

这是 Google Maps JavaScript API 和 iPhone 上的 MapKit 中的一个简单练习,但对我来说,在 Android 上最好或最简单的方法并不明显。

4

1 回答 1

4

如果您希望消息是暂时的,请使用Toast. 有关示例,请参见此处。

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

  1. MapView将一些支持 z 轴排序的容器放入内部(例如, RelativeLayout
  2. 在 之后添加同一个容器的一个子项,MapView即您的“简单文本标签/描述气泡”,其中android:visibility="gone"
  3. 当您想要显示气泡时,调整其顶部和左侧填充以将其定位到您想要相对于该点的位置,然后使其可见
  4. 当用户做某事使气泡消失时,使其GONE再次可见
  5. 根据需要重复步骤 #3 和 #4
于 2009-12-29T19:23:57.623 回答