如何把控件加入侧边栏

由于控件是js代码,代码如下:

leafletMap.pm.addControls({  
 ......
})

现在是控件始终显示。
我想把这个控件加入侧边栏mydiv,点一下显示,再点一下隐藏。
我的下面的代码不行。请问应该怎样实现。谢谢

 var htmlObject =pm.getContainer();
 var a = document.getElementById('mydiv')
 function setParent(el, newParent){
     newParent.appendChild(el);
 }
 setParent(htmlObject, a);

我说的就是这个插件:https://github.com/geoman-io/...

坐标那一列控件太占地方,我希望默认隐藏,需要的时候再点出来。

阅读 1.8k
2 个回答

简单粗暴的方式:控制控件的父容器的显示与隐藏

image.png

第二种方式:根据文档提供的属性进行隐藏

map.pm.addControls({  
  position: 'topleft',  
  drawCircle: false,  
}); 

image.png

js 控制dom元素不得了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题