百度地图覆盖物点击出现的问题 1C

各位路过的牛牛们,我这边有个项目用到了百度地图的覆盖物点击事件,百度地图用定时器每隔10秒更新一次,然后呢,我点击覆盖物会弹出一个dialog,dialog里有取消按钮,随着时间的增加,点击“取消”按钮需要的次数就多,感觉就是那个覆盖物10秒覆盖一次,然后点击的时候有事件传递,我想把它清除掉,各位有没有遇到过相似案例,给个具体的建议,在此先谢谢

2个回答

我想你是每次更新的时候原来的都还在,这样就一直在上边叠加。

不是 点击“取消”按钮需要的次数多。每次的点击都有效,只是你每次更新都添加了一个dialog,所以需要点击多次。

解决方法:
更新的时候把上边的dialog都清除,更新完再加上。这样就是点击一次dialog上的取消就取消。

xiaxiaoming_xmc
Summer_xmc 是的,百度地图定位没1秒请求一次位置,但是还有个定时器,定时器里放的是locationclient.start(),我是维护这个项目,不知道写的这个人是何用意(代码基本没注释),我用了好多清除覆盖物的办法(均无效)……
4 年多之前 回复

不要把添加覆盖物的代码放在定时器里。

xiaxiaoming_xmc
Summer_xmc 定时器里执行的是locationclient.start(),想了好多办法清除覆盖物,无效,我准备试试楼上的建议,清除dialog,不过还是谢谢
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐