SuperMap.Geometry.MultiPolygon

Constructor

SuperMap.Geometry.MultiPolygon

实例化 MultiPolygon 对象。

Parameters

components {Array(SuperMap.Geometry.Polygon)} 形成 MultiPolygon 的多边形数组。
var points1 = [new SuperMap.Geometry.Point(10,10),new SuperMap.Geometry.Point(0,0)];
var points2 = [new SuperMap.Geometry.Point(10,10),new SuperMap.Geometry.Point(0,0),new SuperMap.Geometry.Point(3,3),new SuperMap.Geometry.Point(10,10)];

var linearRing1 = new SuperMap.Geometry.LinearRing(points1);
var linearRing2 = new SuperMap.Geometry.LinearRing(points2);

var polygon1 = new SuperMap.Geometry.Polygon([linearRing1]);
var polygon2 = new SuperMap.Geometry.Polygon([linearRing2]);

var multiPolygon1 = new SuperMap.Geometry.MultiPolygon([polygon1,polygon2]);
几何对象集合类,存储在本地的 components 属性中(可作为参数传递给构造函数)。 随着新的几何图形添加到集合中,将不能被克隆,当移动几何图形时,需要指定参照物。 getArea和getLength函数只能通过遍历存储几何对象的 components 数组,总计所有几何图形的面积和长度。 构造函数 SuperMap.Geometry.Collection 实例化此类新的实例。
多边形几何对象类。
Close