使用产品:SuperMap iClient JavaScript 10i 操作系统:win10 x64
如标题所述,在利用SuperMap.GeometryBufferAnalystParameters,希望以某点为中心创建地理要素缓冲区,配置sourceGeometry时,查看SuperMap官方文档,发现该属性如果是点要素可以有以下几种方式作为参数:
点类型可以是:SuperMap.Geometry.Point
L.Point
L.GeoJSON
ol.geom.Point
ol.format.GeoJSON
。
但是在我分别利用上述参数编写时,会报Uncaught TypeError: e.sourceGeometry is undefined错误,我的代码如下:
var point=new SuperMap.Geometry.Point(30.6282922501411,103.70469372544355);
geoBufferAnalystParams = new SuperMap.GeometryBufferAnalystParameters({
sourceGeometry: point,//这里报错
bufferSetting: new SuperMap.BufferSetting({
endType: SuperMap.BufferEndType.ROUND,
leftDistance: {value: 0.025},
rightDistance: {value: 0.025},
//radiusUnit:SuperMap.BufferRadiusUnit.KILOMETER,
semicircleLineSegment: 15
})
});
请问是哪里出了问题?应该如何修改呢?