前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >openlayers 开发, ol-ext, LayerSwitcherImage 的layerGroup使用

openlayers 开发, ol-ext, LayerSwitcherImage 的layerGroup使用

作者头像
玖柒的小窝
修改2021-11-04 09:25:14
1.2K0
修改2021-11-04 09:25:14
举报
文章被收录于专栏:各类技术文章~各类技术文章~

openlayers 开发, ol-ext, LayerSwitcherImage 的layerGroup使用

正常使用LayerSwitcherImage时,右上角的图层切换默认会显示所有图层, 有时候我们使用测量,测距等会新建Vector的要素是,图层切换功能也会拉过去,

看了下ol-ext的文档,说是可以限定图层,就是使用其layerGroup属性,设置后想要的图层即可,一开始我设置的是layerGroup: [osm, stamen],后面发现不起作用,查看源码后,发现,读取属性,图层是有,但是缺少getLayers方法

代码语言:javascript
复制
this._layers = [];
console.log('options', options)
this._layerGroup = (options.layerGroup && options.layerGroup.getLayers) ? options.layerGroup : null;
console.log('this._layerGroup', this._layerGroup)
复制代码

这里我通过控制台看到,必须要有getLayers才有用,后面去看官方文档,,

image.png
image.png

才看到要openlayers的Group才可以 然后更改即可

代码语言:javascript
复制
 layerGroup: new ol.layer.Group({
   layers: [osm, stamen]
 })
复制代码

搞定

image.png
image.png

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档