mapbox-developer-group / Mapbox-Tech-Q-A

在提问之前请自行查看文档哦,养成好习惯:https://docs.mapbox.com/
32 stars 1 forks source link

每次点击如何只显示一个e #47

Open Steamed-fish opened 4 years ago

Steamed-fish commented 4 years ago

@dazhi1011 感谢大志哥的建议,我这里又有一个新问题,如下面代码,我初始化添加id = listData的Layer,并给这个listData绑定一些事件,当我点击id = listData的Layer时,鼠标返回的 e 只有一个;但是我有选项切换,每切换一次都要removeLayer('listData')和removeSource('listData')并重新生成新的id = listData的Layer,并绑定事件,这时候当我点击这个listData时,返回的 e 存在多个(每切换一次比上一次返回多一个e对象);这是怎么回事,我想不管切换多少次,返回的e都只能是一个,您有什么建议? image

image

tangjuncheng1986 commented 4 years ago

试试 getDataSource('xxxx').setData(geojson)