1. roamByShortestPathData
按最短路径漫游
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
data | 路径数据 | string | Y | NULL |
data.routeKey | 路径数据 | string | Y | "R1601286135625" |
data.points | 路径点 | Array | Y | [[1,2,3],[4,5,6]] |
data.key | 路径的key ,默认随机生成 | string | Y | "key123" |
options | 显示的参数 | Object | Y | NULL |
options.speed | 漫游的速度,每秒钟移动的单位。默认为1000,即1秒钟移动1000个单位 | number | N | 2000 |
options.frameTime | 帧周期,每秒钟重复的次数 默认14 | number | N | 2 |
options.height | 漫游时在路径上增加的高度 默认0 | number | N | 100 |
options.callbackProcess | 每一帧的回调 | function | N | function(){} |
options.callbackFinish | 完成关键帧的回调 | function | N | function(){} |
options.callbackAllFinish | 全部完成的回调 | function | N | function(){} |
返回值说明 | 类型 | 示例 |
---|---|---|
暂无返回值 | NULL | NULL |
1.2. 调用方式:
/**
* 按最短路径漫游
* @function roamByShortestPathData
* @param {Object} [data] 路径数据
* @param {Object} [data.routeKey] 对应的路网key
* @param {Object} [data.points] 路径点
* @param {Object} [options] 显示的参数
* @param {number} [options.speed] 漫游的速度,每秒钟移动的单位。默认为1000,即1秒钟移动1000个单位
* @param {number} [options.frameTime] 帧周期,每秒钟重复的次数 默认14
* @param {number} [options.height] 漫游时在路径上增加的高度 默认0
* @param {function} [options.callbackProcess] 每一帧的回调
* @param {function} [options.callbackFinish] 完成关键帧的回调
* @param {function} [options.callbackAllFinish] 全部完成的回调
* @return {void}
*/
roadNet.roamByShortestPathData({
routeKey: "R123",
key: "123",
points: [
[
,
1,
2,
3
],
[
4,
5,
6
]
]
}
, {
speed: 2000,
frameTime: 10,
height: 1500
});