在传单图层组中为空白图块图层添加选项
Add option for Blank TileLayer in Leaflet LayerGroup
我有一个底图集合,我希望用户能够选择:
var BaseMaps = {
// TODO blank tileLayer
"Default": L.tileLayer('https://{s}.tiles.mapbox.com/v3/{id}/{z}/{x}/{y}.png', {
id: 'examples.map-20v6611k',
noWrap: true
}),
"ESRI Roads": L.tileLayer('http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}', {
noWrap: true
})
};
这些图层将添加到我的地图的图层组控件中,并具有L.control.layers(BaseMaps).addTo(map)
并按预期工作
问题是我希望用户能够从同一控件中选择空白图块图层,从而有效地关闭底图,但是通过L.tileLayer()
的空或空白图块图层不起作用,因为这会破坏传单功能
有没有一种干净的方法可以向此控件添加空白图块图层选项?挖掘API和各种github/论坛问题并没有浮出水面。
提前感谢!
给出一个空字符串作为 url 参数对我有用,并且不会引发任何错误:
var base = {
'Empty': L.tileLayer(''),
'OpenStreetMap': L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
'attribution': 'Map data © OpenStreetMap contributors'
})
};
Plunker的工作示例:http://plnkr.co/edit/v7sICO?p=preview
相关文章:
- 更改图层中单个矢量特征的图标
- 谷歌地图热图图层点半径
- 谷歌地图-更改图层图标大小
- 如何通过ID获取图层对象
- CS5隐藏图层的速度非常慢
- 开放图层导出为 KML 并保留我的地图样式
- 传单问题:使折线的图层组不可单击
- 将图层添加到另一个图层
- 图层删除(图像);在 Kinetic.js 中不起作用
- HTML5 Canvas 的初学者,使用图层
- 如何在“控制缩放”下的“打开图层”上添加一些图像
- 无法让 jQuery floatThead 处理嵌入在选项卡式图层中的表
- 如何在开放层 3 中设置矢量图层选择的样式
- 添加支持异步重新加载的 Web 图层
- 3d图层滑块Wordpress插件:编辑3d颜色
- 在jQuery中移动DOM元素(图层滑块)
- 如何用程序更改传单中的图层
- 从智能对象和图层替换Photoshop中的关键字
- 在传单图层组中为空白图块图层添加选项
- 360度查看器中的图层更新空白-传单