首页 > 其他分享 >vue3 + arcgis.js4.x---导航箭头轨迹线

vue3 + arcgis.js4.x---导航箭头轨迹线

时间:2025-01-11 13:34:04浏览次数:3  
标签:js4 enable true --- arcgis new 图层 type 255

在这里插入图片描述

onMounted(() => {
  window.customMap = mapInit.initMap()

  const graphicsLayer = new GraphicsLayer() // 创建一个图层对象
  const polyline = new Polyline({
    paths: [
      [117.227239, 31.820586],
      [117.227239, 33.820586],
      [119.227239, 31.820586]
    ]
  })
  // 图层
  const lineGraphic = new Graphic({
    geometry: polyline,
    symbol: new CIMSymbol({
      data: {
        type: 'CIMSymbolReference',
        symbol: {
          type: 'CIMLineSymbol',
          symbolLayers: [
            {
              // 路线白色箭头
              type: 'CIMVectorMarker',
              enable: true,
              size: 4,
              markerPlacement: {
                type: 'CIMMarkerPlacementAlongLineSameSize', // 在这条线上放置相同大小的标记
                endings: 'WithMarkers',
                placementTemplate: [20], // 箭头间距
                angleToLine: true // 符号保持其与直线的角度
              },
              frame: {
                xmin: -5,
                ymin: -5,
                xmax: 5,
                ymax: 5
              },
              markerGraphics: [
                {
                  type: 'CIMMarkerGraphic',
                  geometry: {
                    rings: [
                      // 箭头-自定义绘制路线上面的连续出现的图标
                      [
                        [-5, -5.47],
                        [1.96, -0.03],
                        [-6, 5.6],
                        [1.96, -0.03],
                        [-5, -5.47]
                      ]
                    ]
                  },
                  symbol: {
                    // 符号样式
                    type: 'CIMPolygonSymbol',
                    symbolLayers: [
                      {
                        type: 'CIMSolidStroke', // 闭合的
                        enable: true,
                        color: [255, 255, 255, 255],
                        width: 1
                      }
                    ]
                  }
                }
              ]
            },
            {
              // 路线浅绿色背景
              type: 'CIMSolidStroke',
              enable: true,
              capStyle: 'Butt',
              joinStyle: 'Round',
              width: 5,
              color: [48, 211, 102, 255]
            },
            {
              // 路线暗绿色边框
              type: 'CIMSolidStroke',
              enable: true,
              capStyle: 'Butt',
              joinStyle: 'Round',
              width: 8,
              color: [0, 115, 76, 255]
            }
          ]
        }
      }
    })
  })
  // 图层添加到图层组对象
  graphicsLayer.add(lineGraphic)
  window.customMap.map.add(graphicsLayer) // 将图层添加到地图上
})

标签:js4,enable,true,---,arcgis,new,图层,type,255
From: https://blog.csdn.net/QDxin_xyz/article/details/145067512

相关文章

  • vue3 + arcgis.js4.x---卷帘模式
    这里使用天地图的矢量图和影像图作为卷帘对比(tk自行申请)//初始化地图map:newMap({basemap:newBasemap({baseLayers:[newWebTileLayer('http://{subDomain}.tianditu.com/DataServer?T=vec_w&X={col}&Y={row}&L={level}&tk=',{......
  • 蜘蛛织网--广度优先搜索和深度优先搜索在学习策略上的一些考量(1)
    如果把学习的过程想象为一个建立一张蛛网的过程,那么广度优先就是优先蛛网的大小,深度优先就是优先蛛丝的强度。那么现在的问题是什么?时间是有限的,进步也是有限的,想让网抓到想要的虫子(解决问题更加合理),我们就必须仔细考量网的大小和强度--即蛛网的大小和强度由所需要捕捉到的虫子(需......
  • 2024-12-10-json
    Json在pox.xml中添加如下依赖<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.78</version></dependency>添加上述依赖后可用于接收传输过来的请求体数据......
  • 2024-12-22-element
    由饿了么开发的element开源项目属实是新手将页面做好的好帮手我使用的element-ui网站:https://element.eleme.cn/#/zh-CN示例-没有script部分-点击查看代码<divid="app"><!--导航菜单--><divclass="line"></div><el-menu:default-active="......
  • Sigrity System SI SerialLink模式进行100base_T1协议仿真分析操作指导-100BaseT1_Rx
    SigritySystemSISerialLink模式进行100base_T1协议仿真分析操作指导-100BaseT1_RxSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议需要......
  • Sigrity System SI SerialLink模式进行USB3.0协议仿真分析操作指导-SuperSpeed_Tx_Dev
    SigritySystemSISerialLink模式进行USB3.0协议仿真分析操作指导-SuperSpeed_Tx_DeviceSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议......
  • 树莓派-5-GPIO的应用实验之GPIO的编码方式和SDK介绍
    文章目录1GPIO编码方式1.1管脚信息1.2使用场合1.3I2C总线1.4SPI总线2RPI.GPIO2.1PWM脉冲宽度调制2.2静态函数2.2.1函数setmode()2.2.2函数setup()2.2.3函数output()2.2.4函数input()2.2.5捕捉引脚的电平改变2.2.5.1函数wait_for_e......
  • 洛谷 P1102 A-B 数对(二分写法)
    题目:P1102A-B数对-洛谷|计算机科学教育新生态题目背景出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的A+BProblem,改用A-B了哈哈!题目描述给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−B=C 的数对的个数(不同位置的数......
  • python毕设 停车场管理系统-后台程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于停车场管理系统的研究,现有研究主要以传统管理方式为主,专门针对使用Python开发停车场管理系统的研究较少。在国内外,停车场管理面临......
  • 日常训练2025-1-11
    日常训练2025-1-11P1091[NOIP2004提高组]合唱队形https://www.luogu.com.cn/problem/P1091思路枚举一条分界线,分界线左边是从左到右求最长上升子序列,分界线右边从右到左求最长上升子序列。然后计算答案即可。代码#include<bits/stdc++.h>typedefstd::pair<long......