iclient for leaflet 动态加载layer如何全图显示

0 投票

使用产品:iclient for leaflet 10i  操作系统:win10 x64

使用的url是iserver上的地图图层地址,

本打算使用center点,但因只有scale值无zoom故改为使用bound来尝试缩放至全图

已试过使用flyToBounds,参数为url.xml里的viewBounds或Bound,但仍无法正确地全图显示,一般只显示了图层可视范围的下半区域

求解答

9月 19, 2019 分类:  97次浏览 | 用户: 何生 才疏学浅 (17 分)

1个回答

0 投票

您说的是在初始化地图的时候放大级别过高导致没有完整的预览到整个地图?

参考http://iclient.supermap.io/examples/leaflet/editor.html#01_tiledMapLayer4326 这个范例中,设置好iserver发布的服务的中心点,然后设置zoom即可设置初始的地图比例尺级别,设置为0或者1一般都是可以的。不过这个也和你自己的iserver服务有关系,如果iserver发布的服务的第0级比例尺就是放大到只能看到局部地图的话在前端调用也只能遵循原数据的设置

9月 19, 2019 用户: 于浩 登峰造极 (5,662 分)
我想表达的是我无法从图层地址的xml格式中找到缩放级别的内容,是否这个缩放级别本来就不包含在图层信息里的?

您的意思是如果我在idesktop中先设置好当前图层的缩放级别然后发布,在前端获取到的发布的图层网址的xml或者json格式里会有zoom缩放级别吗
...