import { List } from "../dataType/List";
import { Geometry } from "./Geometry";
/**
* Geometry
* @class Geometry.MultiPoint
* @since gve.Geometry
*/
export class MultiPoint extends Geometry {
/**
* 多个坐标点构造多个点Geometry
* @hideconstructor
* @param {List<Geometry> | List<List<Number>> | List<Number>} coords 给定坐标系下的多个点构成的坐标序列
* @param {String} [proj] 可选参数,待转换的投影坐标
* @return Geometry.MultiPoint
*/
constructor(coords: List<Geometry> | number[] | number[][], proj?: string) {
let geojson = {
type: "MultiPoint",
coordinates: coords,
};
super(geojson);
if (!(this instanceof MultiPoint)) {
return new MultiPoint(coords);
}
}
}