UNPKG

openlayermap

Version:

openlayer Map Component for Vue 2.0

30 lines (27 loc) 1.07 kB
import { SuperMap } from '../../SuperMap' import { MultiPoint } from './MultiPoint' /** * @class SuperMap.Geometry.Curve * @classdesc 几何对象曲线类。 * @category BaseTypes Geometry * @extends SuperMap.Geometry.MultiPoint * @param components - {Array<SuperMap.Geometry.Point>}几何对象数组。 * @example * var point1 = new SuperMap.Geometry.Point(10,20) * var point2 = new SuperMap.Geometry.Point(30,40) * var curve = new SuperMap.Geometry.Curve([point1,point2]) */ export class Curve extends MultiPoint { constructor (points) { super(points) /** * @member SuperMap.Geometry.Curve.prototype.componentTypes -{Array<string>} * @description components存储的的几何对象所支持的几何类型数组,为空表示类型不受限制。 * @readonly * @default ["{@link SuperMap.Geometry.Point}", "{@link SuperMap.PointWithMeasure}"] */ this.componentTypes = ['SuperMap.Geometry.Point', 'SuperMap.PointWithMeasure'] this.CLASS_NAME = 'SuperMap.Geometry.Curve' } } SuperMap.Geometry.Curve = Curve