美文网首页
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 4 根据线坐标构建线动画

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