【解决办法】遍历动态标绘图层中的所有对象,调用对象的toGeoJSON() 方法将标号转为GeoJson,进行保存。导入时将调用plottingLayer.geoJsonToGeoGraphicObject进行 恢复;
完整代码如下:
var jsonData = [];
plottingLayer.geoGraphicObjects.forEach(obj => {
var objJsonStr = obj.toGeoJson();
jsonData.push(objJsonStr);
});
jsonData.forEach(objJsonStr => {
plottingLayer.geoJsonToGeoGraphicObject(JSON.parse(objJsonStr));
})