首页 / 浏览问题 / WebGIS / 问题详情
获取地图缩放级别的范围、比例尺
47EXP 2022年03月10日

iserver已经发布配定比例尺的地图服务,前端应用 iClient for Leaflet 如何动态获取 visableResolution缩放级别数组,bounds瓦片范围,以及中心点?,自身数据比较多,每项都是单独的服务,无法列出全部,想问如何通过程序动态获取?

1个回答

您好,根据您的需求,建议您参考https://iclient.supermap.io/examples/leaflet/editor.html#01_mapService(SuperMap iClient 10i(2021) for leaflet)在线示例,地图信息、图层信息、数据源信息查询、数据集信息查询。

其次,您可以进入iServer服务管理页面,进入具体服务,通过服务右边的表述格式获取对应格式的服务信息。

希望可以帮到您。

2,258EXP 2022年03月10日
你好,感谢您的回复,我知道iServer服务管理页面,具体服务比例尺、范围的查询方式,现在我的问题是:

        1、我的坐标系是地方坐标系,没有对应的EPSG参数,现在我找到的可行方法是根据visableResolution,bounds,center等参数设定;

        2、我有两三百个服务,不能每个服务的比例尺都在代码里写一遍,所以想通过动态获取的方式,函数调用,请问有对应的方法吗?

您好,建议您通过 L.supermap.mapService 的 getMapInfo 和 getTilesets 方法获取对应的信息,详情可参考https://iclient.supermap.io/web/apis/leaflet.html API文档。

具体信息如下:

希望可以帮到您。

...