ArcGIS API For JavaScript本地部署

需求

再使用ArcGIS API For JavaScript时,在不考虑翻墙的情况下,加载API的速度是非常慢的,在本机上配置ArcGIS API For JavaScript可以加快API的调用,提高开发下效率。
在本地不部署ArcGIS API For JavaScript最常见的有两种方法。一个是配置在IIS上,另一种是配置在tomcat中,两种方式基本一样,只是用到的服务器不一样

关键步骤

1.修改ArcGIS API For JavaScript中的两个文件配置
  • 修改 文件一(init.js)
    位置:arcgis_js_v317_api\arcgis_js_api\library\3.17\3.17\init.js
    将[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost:8080/arcgis_js_api/library/3.20/3.20/
  • 修改文件二(dojo.js)
    位置:arcgis_js_v317_api\arcgis_js_api\library\3.17\3.17\dojo\dojo.js
    将[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost:8080/arcgis_js_api/library/3.20/3.20/

2.将arcgis_js_api(注意:不是arcgis_js_v320_api文件夹)文件夹移动到tomcat安装目录的webapps目录下(或者IIS的webRoot下),如图所示:

这里写图片描述


3.验证ArcGIS API For JavaScript是否部署成功

在桌面新建HTML,复制以下代码,运行如结果所示,则成功部署到本地
代码:

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>simple</title>
    <link rel="stylesheet" type="text/css" href="http://localhost:8080/arcgis_js_api/library/3.20/3.20/dijit/themes/tundra/tundra.css"/>
    <link rel="stylesheet" type="text/css" href="http://localhost:8080/arcgis_js_api/library/3.20/3.20/esri/css/esri.css" />
    <script type="text/javascript" src="http://localhost:8080/arcgis_js_api/library/3.20/3.20/init.js"></script>
  </head>

  <body class="claro">
     <div id="map" style="height:800px;"></div>
    <script>
    var _map;
    require([
        "esri/map",
        "dojo/domReady!"],
        function(Map) {
            _map = new Map("map", {
                center: [120, 24],
                zoom: 6,
                basemap: "osm"
            });
        });

</script>
  </body>

</html>

效果图

这里写图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值