这是一个困扰我好几次的问题了,今天就给他彻底解决了
我们需要的效果如下
但是第一遍是正确的,如果再点击一次上方按钮呢?他会不会出I现两次呢,如果是出现两次的话,input框还能控制显示隐藏吗?
答案是:可以,但是,他只能控制一次,就比如说,我点击了两次按钮,所以图标也就加载了两次,但是input框只能控制一次的显示隐藏,所以往后越积越多,就会给人一种input失效的错觉,其实并没有
如下效果
两张应该能很明显的看出区别文章来源:https://www.toymoban.com/news/detail-476353.html
这时候,我们需要在 geoJsonLayer =new mars3d.layer.GeoJsonLayer这个函数上方添加一个方法,也就是 map.removeLayer(geoJsonLayer) 这样就完美解决了这个问题,这样无论你点几遍上访的按钮,都不会在重文章来源地址https://www.toymoban.com/news/detail-476353.html
到了这里,关于关于Mars3D创建多图层以及图标重复加载方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!