SceneView沿线漫游编程实现
6 个评论
哇哦
实现很棒,不过实际项目中建议最好还是先对路线折点前后进行加密插点,这样漫游效果更平滑更柔顺
zhangxp426 回复 灰色油墨
试试turf.js 里面有把直线按照固定间隔生成点坐标的函数
最新版本API构造自定义类 参考 https://developers.arcgis.com/javascript/latest/implementing-accessor/#mixins-with-accessor
define(["esri/core/Accessor"],
( Accessor ) => {
const Wander = Accessor.createSubclass({
declaredClass: "custom.Wander",
constructor: function(n) {
this.vw = n.view,
this.line = n.line,
this.opt = n.option
},
properties: {
vw: {},
line: {},
opt: {}
},
do: function() {
//主要代码
}
});
return Wander;
});
( Accessor ) => {
const Wander = Accessor.createSubclass({
declaredClass: "custom.Wander",
constructor: function(n) {
this.vw = n.view,
this.line = n.line,
this.opt = n.option
},
properties: {
vw: {},
line: {},
opt: {}
},
do: function() {
//主要代码
}
});
return Wander;
});