本文介绍如何利用ArcGIS API for JavaScript 3.22结合TypeScript实现天地图的加载,通过配置代理服务与自定义图层方式,完成影像、标注等图层的集成,确保地图高效稳定显示,提升WebGIS应用的可视化效果与用户体验。
1、 新建TS文件并编写脚本代码
2、 创建TS脚本后,需将其所在文件路径添加到项目tsconfig.json中,以便WebStorm能够自动进行编译。
3、 根据编写需求,可随时添加所需类的引用,也可在初始阶段一并加入。
4、 定义变量:map用于地图实例,wmtsLayer表示WMTS图层,TDTSR代表天地图的坐标系统。
5、 定义并声明tileInfo,按照图示编码方式进行实现。
6、 设定地图范围及WMTSLayerInfo以配置相关参数。
7、 创建资源信息与配置选项
8、 初始化地图图层与地图对象
9、 搭建测试页面开展验证工作
10、 测试过程中出现错误,请进行跟踪排查。ArcGIS API for JavaScript 会自动为图片类型添加 image/ 前缀。
11、 去掉图片地址中的image/后可正常获取图片,因此需调整arcgis for javascript的相关类以适配该路径变化。
12、 在本地部署的ArcGIS JavaScript API 库中,定位并打开 WMTSLayer 文件。
13、 搜索图片时发现多处自动添加,需进行替换处理。
14、 删除前缀image/
15、 在浏览器开发者工具里关闭地图缓存功能。
16、 刷新页面,测试加载成功。
