美文网首页
arcgis 4 根据线坐标构建线动画

arcgis 4 根据线坐标构建线动画

作者: haibalai | 来源:发表于2022-08-11 15:24 被阅读0次

根据线动画

前期准备加载esri 需要的类

const [Graphic, GraphicsLayer, Polyline] = await esriClass.load([esriClassName.Graphic, esriClassName.GraphicsLayer, esriClassName.Polyline]);

```javascript

class PathAnimatetionByFrame{

constructor(){

}

addLine(view, config) {

return new Promise((rs, rj) => {

const graphiclayer = new GraphicsLayer();

graphiclayer.removeAll();

const geo = new Polyline({

type: 'polyline',

spatialReference: view.spatialReference,

paths: [[]]

});

const gra = new Graphic(geo, config.symbol);

graphiclayer.add(gra);

const data = config.paths;

const rate = config.rate;

let curLineIndex = 0;

let curPointindex = 0;

window.requestAnimationFrame(() => {

step(gra, geo, data);

});

function step(gra, geo, data) {

let points = data[curLineIndex];

for (let i = 0; i < rate; i++) {

if (curPointindex > points.length - 1) {

curLineIndex++;

if (curLineIndex === data.length) {

 更多参考 https://xiaozhuanlan.com/topic/2978031564

相关文章

  • Arcgis 点转线和面

    需求: 我有一些散点坐标,想获取这些点对应的线和面。 问题: 添加散点坐标到arcgis不是问题,直接:文件--a...

  • arcgis js 4 使用d3.js 构建虚线动画 (线或者面

    我们来用d3.js 来实现动画虚线 可以应用于polyline 首先数据结构定义 let options = { ...

  • tableViewCell的相关优化思想

    设置cell点击动画 清除cell中的那条线 用UIView代替UIImageView UIView根据URL设置...

  • ArcGIS

    arcgis点转线图层,利用 data management tools, features,先将点编号,线名称,...

  • 怎么画脸与皮肤颜色

    如何画脸 (1)根据辅助线绘制轮廓。 (2)在背部画出脸颊。 (3)以鼻子线为中心线在额头和眼睛上画前额。 (4)...

  • 3.5-Canvas基础

    线 圆 弧度 贝塞尔曲线 矩形 颜色 文字 坐标 以左上角为起点 其他 缩放 位移 旋转 动画 图片 imageD...

  • Leaflet+D3: 路径

    开发环境 根据d3创建svg,并添加到map地图的overlayPane下 根据点位坐标 生成线 创建路径 将经纬...

  • 自定义View之二-画笔(TextView)

    1. 基线 1.1 FontMetrics属性 ascent = ascent线的y坐标 - baseline线的...

  • arcgis js 4 使用pixi.js 构建道路发光闪烁线

    我们来用pixi.js 构建发光的线,这个可以用于交通道路端的可视化 首先数据结构定义 其 let option ...

  • Unity3D——抛物线箭头

    实现原理 平面 Cube,用于确定平面抛物线 Line,用于绘制抛物线 抛物线起点:Line 的坐标抛物线终点:屏...

网友评论

      本文标题:arcgis 4 根据线坐标构建线动画

      本文链接:https://www.haomeiwen.com/subject/ueaxgrtx.html