在没有用户输入的情况下使ItemizedOverlay onTap动作触发,以在更改为屏幕活动时使气球可见

时间:2011-06-15 08:58:50

标签: android android-mapview itemizedoverlay

我的项目中有一个MapView,我用ItemizedOverlay显示一组项目。

当用户点击其中一个项目时,会在其上显示气球并显示一些信息。

现在,我想要实现的是当更改到地图活动屏幕时,如果没有用户点击屏幕就会显示气球 ...就像初始化一样,我已经制作了一个气球在没有用户输入的情况下可见。

3 个答案:

答案 0 :(得分:1)

也许你可以这样做。当您最初在ItemizedOverlay上显示一组项目时,当您确定应显示气球的项目时,请为该项目的索引运行onTap方法。如果项目已经显示,只需识别或检索相关项目的索引,然后为其运行onTap

答案 1 :(得分:1)

我使用以下命令完成了它:

itemizedoverlay.onTap(itemizedoverlay.getItem(0).getPoint(), mapView);

对象itemizedoverlay是我的ItemizedOverlay扩展名的实例。

答案 2 :(得分:0)

您是否尝试为MapView覆盖onResume?每次活动进入前台时都会调用它。

希望它有所帮助!