首页 / 浏览问题 / WebGIS / 问题详情
leafle加载iserver时怎么只显示中的一个区域
8EXP 2023年06月14日
加载地图默认显示id为几的区域

1个回答

您好,leaflet加载iserver地图服务是传入地图列表中某个地图进行加载的,例如:https://iserver.supermap.io/iserver/services/map-world/rest/maps/World,默认是加载的整个地图。

如果想要控制地图图层显隐可以参考:https://blog.csdn.net/supermapsupport/article/details/83218687

1,865EXP 2023年06月14日
实例化TiledmapLayer时options中有一个layersID,不能通过指定直接只显示指定的区域吗

可以设置裁剪区域clipRegion,传入一个面对象。详情看API文档:https://iclient.supermap.io/web/apis/leaflet.html

我看了一下,好像是只能截取一个矩形,如果只想显示一个区域是在iserver去设置吗
所指的一个区域是什么意思?加载图层可以设置展示的图层id或者传入一个面对象,该对象可以是需要展示的几何区域。
就是比如我现在发布的是一个省的iserver服务,我想在地图加载的时候只显示设置的某一个具体的市
可以对子图层显隐控制,创建临时图层来初始化当前地图显示,通过setLayerStatus()实现,参考回答1中的博客连接。
...