new GeoODLine(param)
构造函数
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param |
Object |
Properties
|
Example
var odLine = new THING.EARTH.GeoODLine(
{
id: 'geoFlyLine',
name: 'geoFlyLine',
coordinates: [[116.4405, 39.9612],[116.4408, 39.9613]],//注 坐标只可以有两个点
heightArray:[100,200],//起点和终点的离地高度
style:{
lineType: 'Line', //可以是Line Plane Pipe
url:'./image/line.png',//线的贴图url
color:[1,1,1], //线的颜色
effect:true, //是否开启发光特效
width: 10, //只在线类型为Plane,Pipe下生效,代表线的宽度
speed:0 //线贴图流动速度,默认是0,不流动 speed可以大于0也可以小于0,代表流动方向
}
});
Extends
Members
-
readonly center :Array.<Number>
获取中心位置
-
- Overrides:
-
readonly centroid :Array.<Number>
获取物体对象的中心位置
-
- Overrides:
-
coordinates :Array
-
- Overrides:
-
heights :Array
获取/设置线每个顶点抬高数组
-
- 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: