Constructor
new RoamTool(viewer, opt)
- Description:
- 漫游控制类,通过此类对象,可直接添加漫游对象,并对添加的漫游对象进行控制,而不用多次new Roam。
Parameters:
Name | Type | Description |
---|---|---|
viewer |
Cesium.Viewer | 地图viewer对象 |
opt |
Object | 基础配置 |
Members
nowStartRoam
Properties:
Name | Type | Description |
---|---|---|
nowStartRoam |
Array | 当前正在漫游对象 |
roamList
- Description:
- 漫游对象数组
Properties:
Name | Type | Description |
---|---|---|
roamList |
Array | 漫游对象数组 |
漫游对象数组
Methods
create(opt, callback)
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opt |
Object |
Properties
|
|||||||||||||||||||||||||||||||||||
callback |
function | 线路绘制完成后的回调,回调函数参数为当前创建的漫游对象 |
destroy()
- Description:
- 销毁
endRoam()
- Description:
- 结束当前漫游
getNowroamAttr() → {Object}
- Description:
- 获取当前漫游的对象属性
Returns:
漫游属性
- Type
- Object
getRoamByField(fieldName, fieldValue) → {Array}
- Description:
- 根据构建时指定的属性获取当前漫游对象
Parameters:
Name | Type | Description |
---|---|---|
fieldName |
String | 字段名称 |
fieldValue |
String | 字段值 |
Returns:
漫游对象数组
- Type
- Array
on(type, fun)
- Description:
- 事件绑定
Parameters:
Name | Type | Description |
---|---|---|
type |
String | 事件类型(startRoam 开始漫游时 / endRoam 结束当前漫游时 / roaming 漫游过程中 / stopRoam 漫游暂停时 / goonRoam 继续漫游时 / endCreate 漫游路线绘制完成时) |
fun |
function | 绑定函数 |
removeRoam(roam)
- Description:
- 移除漫游对象
Parameters:
Name | Type | Description |
---|---|---|
roam |
Object | 漫游对象 |
removeRoamById(roamId)
- Description:
- 根据id移除漫游对象
Parameters:
Name | Type | Description |
---|---|---|
roamId |
String | Number | 漫游对象id |
startRoam(roam)
- Description:
- 开始漫游
Parameters:
Name | Type | Description |
---|---|---|
roam |
Object | 漫游对象 |
toJson()
- Description:
- 转化为json