您好,Leaflet支持直接将GeoJSON数据作为图层添加到地图上,参考api:https://leafletjs.com/reference.html#geojson
var data = { "type": "Feature", "geometry": { "type": "Point", "coordinates": [104.29, 32.62] } } L.geoJSON(data).addTo(map);
它是数据量导致的加载很卡,只能考虑将GeoJSON转换成其他格式的数据进行加载,例如FGB(FlatGeobuf 是一种基于 flatbuffers,能容纳简单要素(Simple Features)规范下数据的二进制编码格式,具有文件较小,能够分段传输和局部加载的特点。)
我们iServer这边支持将数据转成FGB,如果您的数据不是从iServer输出,需要您自行转换,加载方式是一样的。https://blog.csdn.net/supermapsupport/article/details/131807166