我想隐藏叠加项目窗口弹出后点击mapview。目前,当我点击气球,然后弹出窗口来。如果我点击其他的气球那么之前的气球会弹出窗口隐藏新的弹出窗口出现在那个气球上。这是正确的。但我有一个问题,隐藏弹出在mapview点击/触摸。请分享解决方案。
要解决这个问题,首先你必须在MapActivity中使用静态变量。
e。
公共静态ismaprefresh = false;然后转到balloonitemizeoverlay类那里有一个绘制方法。写下面的代码来解决这个问题。
private BalloonOverlayView;
如果(UsersNearMe.isMapRefreshed) {hideBalloon ();}
private void hideBalloon() {if (balloonView != null) {balloonView.setVisibility (View.GONE);}}
on mapview clicklistener将ismaprefresh的静态值更改为true。然后将ismaprefresh的静态值更改为false