# FlyRoute
按路线飞行,GisEye.FlyRoute。
# 示例
# 飞行路线
# 预览
收起
<template>
<div class="viewer">
<vc-viewer @ready="ready">
<vc-layer-imagery >
<vc-provider-imagery-urltemplate
url="http://117.139.13.157:47786/gisserver/rest/services/mapserver/tdt-image/{z}/{x}/{y}"
:maximumLevel="18"
>
</vc-provider-imagery-urltemplate>
</vc-layer-imagery>
</vc-viewer>
</div>
</template>
<script>
const json=require('./../../../.vuepress/public/statics/SampleData/testxunjian.json')
export default {
data () {
return {
}
},
mounted () {
},
methods: {
ready (cesiumInstance) {
const {Cesium, viewer} = cesiumInstance
viewer.scene.debugShowFramesPerSecond=true;
let flyRoute = new GisEye.FlyRoute({
routeData: json,
viewer:viewer,
isLoop:true,
isAlongLine:true,
showRouteLables:true,
showRouteLine:true,
isFirstView:true
});
flyRoute.onEnd.addEventListener(function (obj) {
console.log(obj)
})
flyRoute.onstepArrived.addEventListener(function (obj) {
console.log(obj)
})
flyRoute.play();
}
}
}
</script>