首页 / 浏览问题 / WebGIS / 问题详情
leaflet如何加载不同坐标系的地图服务
18EXP 2024年02月19日
leaflet的地图框架为经纬度坐标,现在想把一个投影坐标系的地图服务叠加上去。iserver提供的动态投影好像只有4326跟3857,还有其他办法吗?

1个回答

您好, 对于默认不支持的坐标系在Leaflet中需要先用proj4定义坐标系、然后将定义的坐标传给地图的坐标系参数。

具体可以参考:https://blog.csdn.net/supermapsupport/article/details/101348811

希望可以帮助到您!

570EXP 2024年02月20日
如果L.map的crs为L.supermap.CRS.TianDiTu_WGS84,现在需要把一个4526坐标系的服务弄上去,但是这个服务iserver又不支持动态投影,有什么解决办法吗??

自定义坐标系,这样您就可以加载4526坐标系的地图,不用考虑地图动态投影。

地图叠加可以参考:https://iclient.supermap.io/examples/leaflet/editor.html#01_overlayTiledMapLayer

现在是地图框架的坐标系是经纬度的,需要加载一个4526投影的地图服务到框架上,而不是将地图框架的坐标系设为4526。4526的地图服务又不支持动态投影,有什么方法实现。核心就是leaflet如何叠加不同坐标系的地图服务
建议您在桌面端产品,对地图进行投影转换成和天地图同样坐标系,再发布服务。
...