new GeoObject(param)
构造函数.
构造函数
Parameters:
Name | Type | Description |
---|---|---|
param |
Object | 传各子类的构造参数,也支持THING.Object3D的构造参数 |
Extends
- THING.Object3D
Members
-
readonly center :Array.<Number>
获取中心位置
-
-
readonly centroid :Array.<Number>
获取物体对象的中心位置
-
-
coordinates :Array
-
-
offsetHeight :Number
设置/获取 离地高度
-
-
offsetHeightFactor :String
设置/获取从离地高度字段获取离地高度时,需要乘的系数
-
-
offsetHeightField :String
设置/获取离地高度字段
-
-
style :GeoBaseStyle
获取对象的样式
-
-
visible :Boolean
设置/获取 对象是否可见
-
Methods
-
getArea() → {Number}
-
Returns:
Number - 面积 单位:平方米 -
getExtent() → {Object}
-
Returns:
Object - 经纬度范围 -
getLength(isSpherical) → {Number}
-
Parameters:
Name Type Default Description isSpherical
Boolean true 是计算球面距离还是直连的距离 Returns:
Number - 距离 单位:米 -
movePath(path, param)
根据路径进行物体移动处理
-
Parameters:
Name Type Description path
Array.<Array.<Number>> 路径列表 支持世界坐标或者经纬度坐标 param
THING.LerpArgs 插值参数列表 -
movePathAsync(path, param) → {Promise}
根据路径进行物体移动处理
-
Parameters:
Name Type Description path
Array.<Array.<Number>> 路径列表 支持世界坐标或者经纬度坐标 param
THING.LerpArgs 插值参数列表 Returns:
Promise - Promise对象 -
toGeoJSON() → {GeoJSON}
获取 GeoJSON 格式的 Feature 对象
-
Returns:
GeoJSON - GeoJSON格式的Feature对象 -
toGeoJSONGeometry() → {GeoJSON}
导出 GeoJSON 格式的几何体对象
-
Returns:
GeoJSON - GeoJSON格式的Geometry对象 -
update(param, shareMaterialopt)
全量更新对象的属性 包括style offsetHeight extrudeHeight等
-
Parameters:
Name Type Attributes Default Description param
GeoStyle 要更新的样式对象 shareMaterial
Boolean <optional>
false 是否共用材质 默认false,只有图层多级的情况下是true -
updateStyle(value, shareMaterialopt)
整体更新样式
-
Parameters:
Name Type Attributes Default Description value
Object 要整体更新的样式 shareMaterial
Boolean <optional>
false 是否共用材质 默认false,只有图层多级的情况下是true