报这样的错,但是使用datasetOverlayAnalystParameters不会有问题
我的代码是这样的,报错在overlayAnalystService.overlayAnalysis(datasetOverlayAnalystParameters, function (serviceResult) {一句
//根据所选数据源和缓冲内容进行叠加分析
function overlayAnalystProcess() {
var selectElement = document.getElementById("datasourcesSelect");
var overlayOperationTypeItem = document.getElementById("overlayOperationType");
var selectedValue = selectElement.value;
var overlayOperationTypeValue = overlayOperationTypeItem.value;
let overlayAnalystService = new L.supermap.SpatialAnalystService(serviceUrl);
let datasetOverlayAnalystParameters = new L.supermap.DatasetOverlayAnalystParameters({
operateDataset: selectedValue,
sourceDataset: "buffer@private",
tolerance: 0,
operation: overlayOperationType[overlayOperationTypeValue]
});
overlayAnalystService.overlayAnalysis(datasetOverlayAnalystParameters, function (serviceResult) {
var result = serviceResult.result;
var myStyle = {
color: 'red',
weight: 2,
opacity: 0.8
};
resultLayer = L.geoJSON(result.recordset.features, {
style: myStyle
}).addTo(map);
});
}