leaflet目前只支持以下几种坐标系

而且对于EPSG4236的支持也不是很好需要更改一些参数,才能正常加载切片服务,那么如何正确加载arcgis自定义服务呢?
首先,我们需要知道如何计算瓦片服务的行列;可以去看这篇文章(WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)),这里就不过多赘述。
arcgis 服务详情如图所示

如何利用上面这些信息呢?废话不多说,直接上代码
首先 ,需要定义一个Projection,bounds就是地图服务的显示范围
L.CommonProj = L.extend({}, L.Projection.LonLat, {
bounds:new L.Bounds([38407.294047921896, 67272.2970112589], [103891.27084920884, 131865.94911522977])
});
其次,定义坐标系
var origin = [-51232

本文介绍了如何在Leaflet中正确加载ArcGIS的自定义坐标系服务,详细阐述了需要计算瓦片服务行列号的过程,并提供了相关的代码示例,包括定义Projection、坐标系以及加载地图的方法。
最低0.47元/天 解锁文章
3392

被折叠的 条评论
为什么被折叠?



