0

我的项目中有一个 MapView,我在其中显示一组带有 ItemizedOverlay 的项目。

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

现在,我想要实现的是,当更改为地图活动屏幕时,无需用户点击屏幕即可显示气球......就像初始化一样,我在没有用户输入的情况下使气球已经可见。

4

3 回答 3

1

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

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

该对象itemizedoverlay是我扩展的一个实例ItemizedOverlay

于 2012-12-12T16:31:32.653 回答
1

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

于 2012-07-26T19:50:25.750 回答
0

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

希望能帮助到你!

于 2011-06-19T05:29:42.843 回答