如何用程序更改传单中的图层
How do I programatically change layers in Leaflet?
我不想在地图上显示图层控件,但我想在其他地方放一些按钮来在图层之间切换。可以通过编程方式更改图层吗?
假设您有一个map
:
var map = L.map('worldmap-map').setView([37.8, -96], 4);
要移除层,layer1
:
map.removeLayer(layer1)
要移除控制层,ctrlLayer
、
map.removeControl(ctrlLayer)
或者您想在map
:中添加一个layer1
layer1.addTo(map)
例如,有一个Leaflet
示例:http://leafletjs.com/examples/choropleth-example.html
您可以使用firebug或chrome-dev工具来查看其源代码。
来源https://stackoverflow.com/a/33762133/4355695:如果myTileLayer.addTo(map)
已经是基础层的一部分,那么它只需要更改背景层(不在顶部添加)。并且您不需要显式地删除以前选择的背景层。
相关文章:
- 更改图层中单个矢量特征的图标
- 传单问题:使折线的图层组不可单击
- 图层删除(图像);在 Kinetic.js 中不起作用
- 无法让 jQuery floatThead 处理嵌入在选项卡式图层中的表
- 如何在开放层 3 中设置矢量图层选择的样式
- 在jQuery中移动DOM元素(图层滑块)
- 如何用程序更改传单中的图层
- 从智能对象和图层替换Photoshop中的关键字
- 如何在地图框中的层数组中循环以侦听单击事件
- 在谷歌地图HTML中简单地添加KML图层
- OpenLayers setOpacity 在 selectFeature 中出现多个图层时失败
- 传单:如何使用聚类从不同图层的下拉菜单中选择标记
- 在鼠标单击时添加标记并删除打开图层中现有的标记
- 尝试将 KML 图层嵌入到我当前的编码中,它是否可以使用 Wamp
- 如何使用切换的传单图层组中的标记填充选择
- 单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么
- 获取已在 OpenLayers 3 中单击的图层的特征属性
- 谷歌地图中图层的复选框
- Adobe Acrobat Javascript表单-在多个页面中显示/隐藏图层
- 检查KineticJS中图层的可见性