Class: GeoPolygon

CMAP.GeoPolygon(options)

GeoPolygon 地理多边形

Constructor

new GeoPolygon(options)

构造函数
Parameters:
Name Type Description
options Object 参数列表
Properties
Name Type Description
type String 类型'GeoPolygon'
name String 面的名字
extrudeHeight Number 拉伸高度单位:米
coordinates Array 坐标数组 [[[116, 39], [117, 39], [116, 40]]]
infoWindow Object GeoPolygon的弹窗 对象属性可参考InfoWindow类
renderer Object GeoPolygon渲染样式 对象属性可参考GeoPolygonRenderer类
userData Object 用户定义属性
extrudeFactor Number 高度放大倍数,与extrudeField配合使用,默认是1,设置height的时候不会读取该字段
extrudeField String 高度属性字段
Author:
Example
let geoPolygon = app.create({
				type: 'GeoPolygon',
				name: '多边形_纯色',
				coordinates: [[
					[116.38774394989012, 39.926703608137295],
					[116.38801217079163, 39.921997270172746],
					[116.39319419860838, 39.92214537664713],
					[116.3927972316742, 39.92680233903546],
					[116.38774394989012, 39.926703608137295]
				]], // 支持Polygon和MultiPolygon,格式可参考geoJson规范
				extrudeHeight:100, //拉伸高度100m
				renderer: {
					type: 'vector', // 纯色填充
					color: [0, 255, 0], // 面填充颜色
					opacity: 0.8, // 填充不透明度
					outlineColor: [255, 255, 0], // 边框色
					outlineWidth: 2, // 边框宽度
					lights:true,//默认为true,受光照影响,为false不受光照影响
				}
			});

Extends

Members

(readonly) centerCoordinates :Array

物体几何中心点 格式[经度,纬度]
Type:
  • Array
Inherited From:
Author:

(readonly) coordinates :Array

获取物体地理坐标 格式[经度,纬度]
Type:
  • Array
Inherited From:
Author:

extrudeFactor :Number

高度拉伸倍数
Type:
  • Number
Author:
Example
geoPolygon.extrudeFactor = 1.5;//高度系数,最终的高度为原来的高度乘以系数

extrudeField :String

高度属性字段
Type:
  • String
Author:
Example
geoPolygon.extrudeField = 'height';//高度数据的字段名称

extrudeHeight :Number

多边形拉伸的高度 (单位:米)geo
Type:
  • Number
Author:
Example
geoPolygon.extrudeHeight = 100;//设置多边形的拉伸高度为100米

height :Number

多边形拉伸的高度 (单位:米)
Type:
  • Number
Deprecated:
  • Yes
Author:

(readonly) infoWindow :CMAP.InfoWindow

获取 物体的弹窗
Type:
Overrides:
Author:

label :CMAP.Label

获取/设置 物体的Label
Type:
Overrides:
Author:
Example
geoPoint.label = new Label({text:'myLabel'});

(readonly) massOfCenterCoordinates :Array

物体重心 格式[经度,纬度]
Type:
  • Array
Inherited From:
Author:

offsetHeight :number

获取/设置物体的离地高度 单位:米
Type:
  • number
Inherited From:
Author:
Example
geoObject.offsetHeight = 200; //设置物体离地高度200米

offsetHeightField :number

获取/设置物体的离地高度 单位:米
Type:
  • number
Inherited From:
Author:
Example
geoObject.offsetHeight = 200; //设置物体离地高度200米

(readonly) renderer :CMAP.GeoXxxRenderer

获取 物体的渲染配置
Type:
  • CMAP.GeoXxxRenderer
Inherited From:
Author:

visible :Boolean

获取/设置 物体是否显示,包括infoWindow是否显示
Type:
  • Boolean
Inherited From:
Author:
Example
geoObject.visible = false; //设置物体不显示