GeoLabel(param)

new GeoLabel(param)

构造函数

Parameters:
Name Type Description
param Object 参数列表
Properties
Name Type Attributes Default Description
coordinates Array.<Number> <optional>
地理位置坐标 一版GeoLabel会作为GeoObject的孩子 因此可以不传coordinates
renderOrder Number <optional>
0 渲染顺序
relativePositionToDefault Array.<Number> <optional>
[0,0,0] 基于父物体默认label位置的偏移(例如GeoBuilding默认的label位置是建筑顶面中心点) 单位米 [x,y,z]分别代表三个轴偏移量 上下为y轴 左右为x轴 前后为z轴
id String | Number <optional>
地理物体对象 ID
name String <optional>
地理物体对象名称
style GeoLabelStyle 样式效果
visible Boolean <optional>
true 是否显示
onComplete function <optional>
地理对象创建完毕后的回调
parent GeoObject <optional>
父物体 一般都是GeoObject
text String 标注内容
pivot Array.<Number> <optional>
[0.5,0] 轴心点

Extends

Members

readonly center :Array.<Number>

获取中心位置

Overrides:

readonly centroid :Array.<Number>

获取物体对象的中心位置

Overrides:

coordinates :Array

Overrides:

offsetHeight :Number

设置/获取 离地高度

Overrides:

offsetHeightFactor :String

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

Overrides:

offsetHeightField :String

设置/获取离地高度字段

Overrides:

pivot :Array.<Number>

获取/设置相对于本地坐标系下的轴心点信息 注意: 轴心点参考原点为: [left, bottom, back]

Default Value:
  • [0.5,0]

relativePositionToDefault :Array.<Number>

基于父物体默认label位置的偏移(例如GeoBuilding默认的label位置是建筑顶面中心点)
单位米 [x,y,z]分别代表三个轴偏移量 上下为y轴 左右为x轴 前后为z轴

Default Value:
  • [0,0,0]

style :GeoBaseStyle

获取对象的样式

Overrides:

text :String

标注的文字内容

Example
//通过下面的代码,设置标签的文本内容,其中,name 为标注对象的 userData 中的属性名称,
//即被标注物体的 userData.name='花家地南街',运行后,标签上会显示 '名称:花家地南街'。
label.text = '名称:{{name}}'; //标注内容为 '名称:花家地南街'

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: