在创建缓冲区时,使用L.Util.transform函数问题

0 投票

  使用产品:iclient10i 操作系统:win10 x64

在创建缓冲区时,使用L.Util.transform函数处理geojson数据前后坐标无变化

// 创建缓冲区分析服务
var bufferServiceByDatasets = L.supermap.spatialAnalystService(serviceUrl);
// 向服务端发送服务请求,并获取返回的结果
bufferServiceByDatasets.bufferAnalysis(dsBufferAnalystParams, function(serviceResult) {
	// 获取服务端返回的数据
	if (serviceResult.type == 'processCompleted') {
		console.log('processCompleted');
		var data = serviceResult.result.recordset.features.features[0];
		console.log(data);
		var result = L.Util.transform(data, L.CRS.EPSG4326, L.CRS.EPSG3857);
		console.log(result)
		var resultLayer = L.geoJSON(result, {
			color: "red"
		}).addTo(map);
		console.log(resultLayer)
	}
});

8月 18, 2020 分类:  207次浏览 | 用户: 15770819710 (3 分)

1个回答

1 投票
 
已采纳
你好,产品目前支持的待转要素包括 Leaflet Vector Layers 的 L.Marker|L.CircleMarker|L.Polyline|L.Polygon|L.Rectangle|L.LatLngBounds|L.Bounds|GeoJSONObject  类型。请您确认一下您的类型是否正确
8月 18, 2020 用户: 张亮 名扬四海 (2,425 分)
采纳于 8月 18, 2020 用户:15770819710

这应该是正确的GeoJSON格式吧。。。

...