浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
leaflet如何根据用创建图层的ID获取指定图层,并把获取的图层移除
Marry
68EXP
2020年10月29日
leaflet如何根据用创建图层的ID获取指定图层,并把获取的图层移除
leaflet
请
登录
或者
注册
后回答这个问题。
1个回答
您好,您可以使用
Layer
.
removeFrom
(<
Map
>
map
);也可以使用
map
.
removeLayer
(<
Layer
>
layer
)
林立勇
1,076EXP
2020年10月29日
那如何根据ID获取layer呢
您说的id指的是map中生成图层自动添加的id吗?这个可以通过map.attributionControl._map._layers[您的id]去拿到相应的图层
var layer=L.supermap.tiledMapLayer(urlJinjing, {
layerId:"test",
transparent: true,
opacity: 0.6
});
我是这么创建图层的,我该如何用这个layerId获取这个图层
首先这个id是自己定义的切片地图图层的ID,有以下几种方法供您参考:1.可以在map中的layers中轮询每个图层的options,找到对应的layerid的leaflet_id,再通过leaflet_id去获取对应图层;2.存入数组,轮询匹配获取,或者直接将id赋值为索引号;3.上面的代码已经定义了变量layer接收,直接使用变量layer去移除
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
leaflet 中根据id删除对应图层
Leaflet如何创建图片的图层并控制图层显示隐藏
安卓android使用iMobile,根据经纬度创建Mark,并获取点击事件
leaflet中ID查询根据不同的ID查询在地图上高亮显示的颜色不同
leaflet的mapV渲染图层,点击时,获取的图层元素信息有偏移,点A展示B
如何根据一个点取指定偏移距离三维线上的下一个点
iClient js中地理缓冲区分析无法指定为点创建缓冲区
leaflet图层事件如何获取map
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...