GeoGroundPolygon(param)

new GeoGroundPolygon(param)

构造函数

Parameters:
Name Type Description
param Object 参数列表
Properties
Name Type Attributes Default Description
coordinates Array.<Number> 地理位置坐标
id String | Number <optional>
地理物体对象 ID
name String <optional>
地理物体对象名称
userData Object <optional>
物体自定义属性
renderOrder Number <optional>
0 渲染顺序
style GeoGroundPolygonStyle 样式效果
label GeoLabel <optional>
标注
infoWindow InfoWindow <optional>
信息框
visible Boolean <optional>
true 是否显示
onComplete function <optional>
地理对象创建完毕后的回调
Example
var map = new THING.EARTH.Map();
    var gPolygon = new THING.EARTH.GeoGroundPolygon(
    {
        coordinates: [[
            [99.05821947691503, 33.42218335275749],
            [107.4890006426782, 35.23294607018346],
            [108.42576733012548, 28.810217578744837],
            [99.04710750853347, 27.37422236349378]
        ]],
        style: {
            color: [1, 0, 0],
            repeat: [1, 1],
            url: './image/heatmap.png'
        }
    });

Extends

Members

readonly center :Array.<Number>

获取中心位置

Overrides:

readonly centroid :Array.<Number>

获取物体对象的中心位置

Overrides:

offsetHeight :Number

设置/获取 离地高度

Overrides:

offsetHeightFactor :String

设置/获取从离地高度字段获取离地高度时,需要乘的系数

Overrides:

offsetHeightField :String

设置/获取离地高度字段

Overrides:

style :GeoBaseStyle

获取对象的样式

Overrides:

visible :Boolean

设置/获取 对象是否可见

Overrides:

Methods

getArea() → {Number}

Returns:
Number - 面积 单位:平方米
Overrides:

getExtent() → {Object}

Returns:
Object - 经纬度范围
Overrides:

getLength(isSpherical) → {Number}

Parameters:
Name Type Default Description
isSpherical Boolean true 是计算球面距离还是直连的距离
Returns:
Number - 距离 单位:米
Overrides:

movePath(path, param)

根据路径进行物体移动处理

Parameters:
Name Type Description
path Array.<Array.<Number>> 路径列表 支持世界坐标或者经纬度坐标
param THING.LerpArgs 插值参数列表
Overrides:

movePathAsync(path, param) → {Promise}

根据路径进行物体移动处理

Parameters:
Name Type Description
path Array.<Array.<Number>> 路径列表 支持世界坐标或者经纬度坐标
param THING.LerpArgs 插值参数列表
Returns:
Promise - Promise对象
Overrides:

toGeoJSON() → {GeoJSON}

获取 GeoJSON 格式的 Feature 对象

Returns:
GeoJSON - GeoJSON格式的Feature对象
Overrides:

toGeoJSONGeometry() → {GeoJSON}

导出 GeoJSON 格式的几何体对象

Returns:
GeoJSON - GeoJSON格式的Geometry对象
Overrides:

update(param, shareMaterialopt)

全量更新对象的属性 包括style offsetHeight extrudeHeight等

Parameters:
Name Type Attributes Default Description
param GeoStyle 要更新的样式对象
shareMaterial Boolean <optional>
false 是否共用材质 默认false,只有图层多级的情况下是true
Overrides:

updateStyle(value, shareMaterialopt)

整体更新样式

Parameters:
Name Type Attributes Default Description
value Object 要整体更新的样式
shareMaterial Boolean <optional>
false 是否共用材质 默认false,只有图层多级的情况下是true
Overrides: