首页 / 浏览问题 / 云GIS / 问题详情
iclient for leaflet 加载地图比例尺问题
4EXP 2018年05月23日

请问一下,前端调用平面坐标系rest地图,leaflet调用的话比例尺跟桌面设置的固定比例尺就不一样了,openlayer和iclientforjs是好着的。

这个用leaflet调用是需要做什么配置吗?
<!--StartFragment -->

1个回答

您好,是设置了不管用还是固定成别的比例尺级别了?您要是直接在前端写比例尺级别呢?

//自定义比例尺
var scaleDenominators = [4000000, 2000000, 1000000, 500000, 250000, 125000];
var origin = [114.59, 42.31];
//leaflet CRS投影设置
var crs = L.Proj.CRS("EPSG:4326", {
   origin: origin,
   scaleDenominators: scaleDenominators
});

4,524EXP 2018年05月23日
crs: L.CRS.NonEarthCRS({
            bounds: L.bounds([48.4, -7668.25], [8958.85, -55.58]),
            origin: L.point(48.4, -55.58)
        }),

使用平面坐标系加载地图,用的只是这个投影类

我查看了下源码,发现没有比例尺设定的参数
这个问题解决了么,我也遇到了,leaflet加载的地图比例尺和发布的地图不一致,直接从14级开始加载,超过18级就不能加载地图了,桌面上我的地图是3级,但是到leaflet就是14级
...