2011-12-01 63 views
0

我想隐藏覆盖项目窗口弹出后点击mapview。目前,当我点击气球时弹出窗口。如果我点击其他气球,那么以前的气球弹出窗口隐藏和新的弹出窗口出现在该气球。这是对的。但我有一个问题隐藏在地图视图点击/触摸弹出。请分享解决方案。从android气球删除覆盖窗口

回答

-1

首先要解决这个问题,你必须在MapActivity中使用静态变量。

例如public static isMapRefreshed = false;

然后goto BalloonItemizedOverlay类有一个绘制方法。 在那里写下下面的代码来解决这个问题。

私人BalloonOverlayView balloonView;

if(UsersNearMe.isMapRefreshed){ hideBalloon(); }

私人无效hideBalloon(){ 如果(balloonView!= NULL){ balloonView.setVisibility(View.GONE); } }

on mapview clicklistener将isMapRefreshed的静态值更改为true。然后在tap上将isMapRefreshed的静态值更改为false