MultiPolygonData

多面数据结构

new YS.MultiPolygonData(array)

multipolygon
Name Type Description
array Array.<PolygonData> 多面数组
Examples:
//两个面组成多面
//直接使用json数据:
[{
    line: [{ x: 114,y: 35,z: 0 }, { x: 114,y: 25,z: 0 }, { x: 110,y: 25,z: 0 }, {x: 110,y: 37,z: 0 }],
    holes: []
},{
    line: [{ x: 115,y: 35,z: 0 }, { x: 115,y: 25,z: 0 }, { x: 120,y: 25,z: 0 }, {x: 120,y: 37,z: 0 }],
}]
//使用MultiPolygonData构造函数
var xyz = [{x:100,y:20,z:10},{x:100,y:20,z:10},{x:100,y:20,z:10}];
var holeLine = [{x:100,y:20,z:10},{x:100,y:20,z:10},{x:100,y:20,z:10}];
var holes = [new YS.PolygonData(holeLine)];
var data = new YS.PolygonData(xyz, holes);
var mp = new YS.MultiPolygonData([data, data2]);

Members

readonlydata : Array.<PolygonData>

多面的数据

readonlylength : Number

多面的面数量

Methods

staticYS.MultiPolygonData.fromGeoJsonGeometry(geometry)MultiPolygonData

从MultiPolygon类型的GeoJson构建MultiPolygonData
Name Type Description
geometry GeoJson MultiPolygon类型的geojson对象里的geometry
Returns:
Throws:
  • GeoJson对象的type必须是MultiPolygon

staticYS.MultiPolygonData.fromWKT(wkt)PolygonData

从wkt构建MultiPolygonData
Name Type Description
wkt String Polygon的wkt字符串
Returns:
Throws:
  • GeoJson对象的type必须是MultiPolygon