当前位置: 首页 > news >正文

arcgis jsapi 4.31调用geoserver发布/{z}/{x}/{y}.png

之前的老项目用的arcgis jsapi 3.24开发的地图功能,现在由于更换了地图服务单位,需要更换底图服务,之前的底图服务是arcgis server 发布的,现在由于国产化要求,更改为开源软件geoserver发布服务了。碰到第一个问题就是地图的底图就调用不了 

底图的地址格式:http://IP:端口/mulu/{z}/{x}/{y}.png

费劲周折之后,终于调试好了,主要参考官方说明,两种用法:

第一种方法:使用通用的tile调用方式

       const TintLayer = BaseTileLayer.createSubclass({
          properties: {
            urlTemplate: null,
          },
          // Generate the tile url for a given level, row and column
          getTileUrl: function (level, row, col) {
            return this.urlTemplate
              .replace("{z}", level)
              .replace("{x}", col)
              .replace("{y}", row);
          },
        });

        // Create a new instance of the TintLayer and set its properties
        const openTopoMapTileLayer = new TintLayer({
          urlTemplate: "http://IP:端口/路径/{z}/{x}/{y}.png",
          title: "图层名称",
        });       

第二种方法:使用WebTileLayer

        const tiledLayer = new WebTileLayer({
          urlTemplate: "http://IP:端口/路径/{z}/{x}/{y}.png",
		  title: '图层名称'
        });

使用以上两种方式,解决了对/{z}/{x}/{y}.png格式的图层调用

参考地址:

ArcGIS Maps SDK for JavaScript | Overview | ArcGIS Maps SDK for JavaScript 4.32 | Esri Developer

http://www.dtcms.com/a/107647.html

相关文章:

  • python-leetcode 63.搜索二维矩阵
  • JavaScript中Symbol详解及使用场景
  • c++:封装哈希表实现unordered_map与unordered_set
  • [dp_1] 使用最小花费爬楼梯 | 解码方法 | 虚拟dp[0]=0
  • 【输入某年某日,判断这是这一年的第几天】
  • 中小企业商标管理新选择:启服云。
  • Conmon lisp Demo
  • 如何在服务器里备份文件或系统
  • 基于NebulaGraph构建省市区乡镇街道知识图谱(二)
  • Bugku-眼见非实
  • 5.模型训练-毕设篇
  • HTML5手写签名板项目实战教程
  • linux -- php 扩展之xlswriter
  • DAY46 动态规划Ⅸ 股票问题Ⅱ
  • 机构数据服务
  • 搜索工具Everything下载安装使用教程(附安装包)
  • 网络安全的挑战与防护策略
  • Excel时间类型函数(包括today、date、eomonth、year、month、day、weekday、weeknum、datedif)
  • 大模型-提示词(Prompt)最佳实践
  • 【零基础入门unity游戏开发——2D篇】SpriteEditor图片编辑器
  • Unity 渲染流水线
  • 什么是编译和反编译
  • 【Python】Python 环境 + Pycharm 编译器 官网免费下载安装(图文教程,新手安装,Windows 10 系统)
  • 智能矢量化(地质类栅格图像)
  • python实战案例:销售数据BI动态分析仪表板
  • 今日行情明日机会——20250402
  • 任务堆积导致 OOM(内存溢出)
  • 08-MySQL InnoDB锁的基本类型
  • 【前端】电脑初始安装软件工具
  • 【Linux】内核驱动学习笔记(一)