首页 / 浏览问题 / 云GIS / 问题详情
在创建缓冲区时,使用L.Util.transform函数问题
3EXP 2020年08月18日

  使用产品: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)
	}
});

1个回答

你好,产品目前支持的待转要素包括 Leaflet Vector Layers 的 L.Marker|L.CircleMarker|L.Polyline|L.Polygon|L.Rectangle|L.LatLngBounds|L.Bounds|GeoJSONObject  类型。请您确认一下您的类型是否正确
张亮
1
2,842EXP 2020年08月18日

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

...