问题描述
|
我的项目中有一个MapView,其中使用ItemizedOverlay显示一组项目。
当用户点击其中一项时,气球上会显示一些信息。
现在,我想要实现的是在切换到地图活动屏幕时显示气球,而无需用户点击屏幕……就像初始化一样,在没有用户输入的情况下,我使气球已经可见。
解决方法
也许你可以做到。最初在
ItemizedOverlay
上显示项目集时,当您确定应显示气球的项目时,对该项目的索引运行onTap
方法。如果已经显示项目,则只需识别或检索有问题的项目的索引,然后对它运行onTap
。
, 我使用以下命令完成了此操作:
itemizedoverlay.onTap(itemizedoverlay.getItem(0).getPoint(),mapView);
对象itemizedoverlay
是我的扩展名ItemizedOverlay
的一个实例。
, 您是否尝试为MapView覆盖onResume?每当您的活动进入前台时,它将被调用。
希望能帮助到你!