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

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

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

最佳答案
如果您希望消息是瞬态的,请使用Toast.有关示例,请参见here.

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

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...