代码之家  ›  专栏  ›  技术社区  ›  Jeff Gilfelt

当用户点击MapView中的覆盖项时,显示一个简单的文本标签/描述气泡。

  •  5
  • Jeff Gilfelt  · 技术社区  · 15 年前

    我想通过显示一个简单的文本标签来进一步注释我放置在地图视图上的自定义标记(使用itemizedoverlay),该标签在触发ONTAP事件时为特定项显示。

    这是谷歌地图Javascript API和iPhone上的MapKit中的一个小练习,但我不清楚在Android上做这件事最好或最简单的方法是什么。

    1 回复  |  直到 13 年前
        1
  •  4
  •   CommonsWare    15 年前

    如果希望消息是暂时的,请使用 Toast . 见 here 举个例子。

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

    1. MapView 在一些支持z轴排序的容器内(例如, RelativeLayout )
    2. 地图视图 ,这是您的“简单文本标签/描述气泡”,带有 android:visibility="gone"
    3. 当要显示气泡时,请调整其顶部和左侧填充以将其定位到相对于该点所需的位置,然后使其可见。
    4. 当用户做一些事情使气泡消失时,使其可见性为 GONE 再一次
    5. 必要时重复步骤3和4