首页 / 浏览问题 / 其他 / 问题详情
加载叠加图层出现偏移 重新加载就正常 天地图的底图
30EXP 2019年10月21日

  先加载天地图  然后点击按钮加载出自己的图 出现偏移  然后点击图层控件上的畜牧业区划取消再添加之后又正常了  请问怎么解决

1个回答

你好,在你的点击按钮事件中定义你需要添加的地图,同时在定义完成时注册图层的监听事件,把添加地图的方法写在监听事件中。
1,686EXP 2019年10月21日

好了 谢谢您  再问一下哈  添加自己的图层成功后  再点添加会再添加一个一模一样的图层  这个应该怎么解决呢 是判断一下有了 就remove掉重新添加吗

不客气。首先确定是不是通过鼠标点击添加一个地图就可以了,因为这个添加的方法是写死在点击事件中,所以每次点击就会添加同样的的一个图层。如果不需要再添加可以通过写判断的方法,阻止它构建就可以了,如果是需要通过点击新添加一个地图,那么就先判断是否有图层然后通过移除再添加,如果是点击添加一个地图就结束了,那么也可以注销点击事件也可以,方法很多。
您好   我想要的是多个按钮多个图层  点击哪个就显示哪个图层  但是不能添加一模一样的重复图层  应该怎么做呢  我试了判断有这个图层的话直接return  但是下次点了别的之后再点击这个也不会显示到最上层了  还试了removeLayer重新添加  但是removeLayer报错啦,报的是  Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.  麻烦您了

你这个很好做啊,我这里写了一个按钮的方法,写个判断就可以了。只要限制它不重复添加就可以了,上面的逻辑思路你可能还要改一下。移除图层的话,使用map.removeLayer( )方法,里面接收的参数在api文档中查看一下。

...