你能告诉我我做错了什么吗?我无法使用 openLayers、geoJSON 编译 Angular 项目。
export class CGeometry { type: string; coordinates: Coordinate | Coordinate[]| Array<number>| number[][] | Coordinate[][][]; }
我这样使用它:
result = new Feature( new MultiPolygon( (feature.geometry.coordinates as Array<Coordinate>[]).map((coord:) => { return transform( coord, 'EPSG:4326', 'EPSG:3857' ) })));
我收到一个错误: “数字[] | (坐标[][] | 多边形)[]”“坐标[]”类型的参数不能分配给“数字[] | (坐标[][] | 多边形)[]”类型的参数。 请告知如何修复
就我而言,这效果很好
result = new Feature(
new MultiPolygon(feature.geometry.coordinates as number[]).transform('EPSG:4326', 'EPSG:3857'));
}