首页 / 浏览问题 / WebGIS / 问题详情
如何使用maplibreGL加载非4326/3857坐标系的矢量切片
10EXP 2024年04月08日
发布的地图是其他坐标系,比如 EPGS:4547 ,然后我的系统想用默认的坐标系(也就是:EPGS:3857),我该如何加载矢量切片呢,正常加载好像导致数据位置不对。

我的需求:加载底图(天地图),然后加载我发布的数据上去,需要做点击地图获取字段信息,或者是改变样式等效果。目前是想用矢量切片来完成,不知道我的想法对不对,或者还有其他方式没有。

1个回答

您好,mvt图层不支持投影转换,需要先将地图坐标系调整为3857或者4490,再进行切图,这样可以在前端将矢量切图叠加到天地图上。
451EXP 2024年04月08日
我其实没有切图,直接使用的链接:/iserver/services/map-zydata/rest/maps/GISMap/tileFeature/vectorstyles.json?type=MapBox_GL&styleonly=true

来加载,这样也是要发布成3857或者4490吗?

可以对发布的地图服务进行投影转换成3857的图层,例如这个示例:https://iclient.supermap.io/examples/maplibregl/editor.html#01_mapService

它的底图是EPSG:4326,在url中加上了“prjCoordSys={"epsgCode":3857}”进行了投影转换

...