ArcGIS API for javaScript-加载高德地图

本文介绍如何使用ArcGIS API for JavaScript 4.x加载并自定义高德地图图层,包括下载部署ArcGIS API包、修改配置文件、定义高德地图模块及集成到网页的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ArcGIS API for javaScript-加载高德地图

准备
  1. 下载 arcgis api for javascript4.x 包
    链接:https://pan.baidu.com/s/1lTxKmKUSUREvd1WTRDy4xQ
    提取码:r9c5

  2. 部署服务

  • 把下载包部署到服务器中,比如说tomcat,nginx,IIS…
  • 在下载包library/downloads,有官方教程
    找到dojo.js, init.js文件,找到[HOSTNAME_AND_PATH_TO_JSAPI]并修改成你部署的服务目录。
    如:
    init.js

    dojo.js
    在这里插入图片描述
    因为在同一项目下所以使用相对路径

lib 在项目根目录

代码
  • 自定义高德矢量地图图层模块 此处GaodeLayer.js
/**
 * 两种方式定义 模块
 * 一 dojo/_base/declare  模式
 * 二 AMD模式
 *  
 */
define(["esri/layers/BaseTileLayer","esri/request","esri/Color"],
    function (BaseTileLayer,esriRequest,Color) {
   
   
        return  BaseTileLayer.createSubclass({
   
   
                properties: {
   
   
                    urlTemplate: null,
                    tint: {
   
   
                        value: null,
                        type: Color
                    }
    
                },
                getTileUrl: function(level, row, col) {
   
   
                    // return url = 'http://webrd0' + (col % 4 + 1) + '.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=' + col + '&y=' + row + '&z=' + level;
                    return this.urlTemplate
                    .replace("{z}", level)
                    .replace("{x}", col)
                    .replace("{y}", row);
                },
                fetchTile: function(level, row, col
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值