Arcgis api for JavaScript下载及部署(IIS和Tomcat)

Arcgis api for JavaScript下载及部署(IIS和Tomcat)目录一,各版本下载地址二,ArcGISAPIForJavaScript3.17本地部署(IIS)2.1修改相应的js文件(2个文件)2.2将修改好的函数库复制到指定位置2.3测试ArcGISAPIForJavaScript函数库是否安装成功三,Tomcat部署3.1修改2个js文件3.2将修改好的函数库复制到指定位置3.3测试ArcGI…

大家好,又见面了,我是你们的朋友全栈君。

目录

一,各版本下载地址

二,ArcGIS API For JavaScript3.17本地部署(IIS)

2.1 修改相应的js文件(2个文件)

2.2 将修改好的函数库复制到指定位置

2.3 测试ArcGIS API For JavaScript函数库是否安装成功

三,Tomcat 部署

3.1 修改2个js文件

3.2 将修改好的函数库复制到指定位置

3.3 测试ArcGIS API For JavaScript函数库是否安装成功


 

一,各版本下载地址

下载地址:https://developers.arcgis.com/downloads/apis-and-sdks?product=javascript

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

二,ArcGIS API For JavaScript3.17本地部署(IIS)

步骤:https://blog.csdn.net/lovecarpenter/article/details/52169705

安装大概需要3分钟。新建的Web文件夹我放在E盘了(E:\web)

2.1 修改相应的js文件(2个文件)

  • 任意地方解压ArcGIS API For JavaScript3.17函数库
  • 进入(arcgis_js_v317_api\arcgis_js_api\library\3.17),打开install_win.html页面,找到安装教程,如图所示:

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

修改 文件一(init.js) 
位置:arcgis_js_v317_api\arcgis_js_api\library\3.17\3.17\init.js 
[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost/arcgis_js_api/library/3.17/3.17/
修改文件二(dojo.js) 
位置:arcgis_js_v317_api\arcgis_js_api\library\3.17\3.17\dojo\dojo.js 
[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost/arcgis_js_api/library/3.17/3.17/

2.2 将修改好的函数库复制到指定位置

将arcgis_js_api(注意:不是arcgis_js_v317_api文件夹)文件夹移动到站点文件夹下面(E:\web),如图所示: 
将这个文件夹:

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

移动到:

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

2.3 测试ArcGIS API For JavaScript函数库是否安装成功

  • 在桌面新建一个test.html,将测试代码复制到test.html

测试代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Simple Map</title>
    <link rel="stylesheet" type="text/css" href="http://localhost/arcgis_js_api/library/3.17/3.17/dijit/themes/tundra/tundra.css"/>
    <link rel="stylesheet" type="text/css" href="http://localhost/arcgis_js_api/library/3.17/3.17/esri/css/esri.css" />
    <script type="text/javascript" src="http://localhost/arcgis_js_api/library/3.17/3.17/init.js"></script>
    <script type="text/javascript">
      dojo.require("esri.map");
      function init() {
        var myMap = new esri.Map("mapDiv");
        //note that if you do not have public Internet access then you will need to point this url to your own locally accessible cached service.
        var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer");
        myMap.addLayer(myTiledMapServiceLayer);
      }
      dojo.addOnLoad(init);
    </script>
  </head>
  <body class="tundra">
    <div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>
  </body>
</html>

当你可以在test页面看到地图时,说明你的ArcGIS API 本地部署已经成功了。 

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

三,Tomcat 部署

参考:https://blog.csdn.net/lovecarpenter/article/details/52165508

3.1 修改2个js文件

* 修改 文件一(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.17/3.17/ 
* 修改文件二(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.17/3.17/
 

3.2 将修改好的函数库复制到指定位置

arcgis_js_api(注意:不是arcgis_js_v317_api文件夹)文件夹移动到tomcat安装目录的webapps目录下,如图所示: 
将这个文件夹:

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

移动到:

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

3.3 测试ArcGIS API For JavaScript函数库是否安装成功

  • 在桌面新建一个test.html,将测试代码复制到test.html

测试代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Simple Map</title>
    <link rel="stylesheet" type="text/css" href="http://localhost:8080/arcgis_js_api/library/3.17/3.17/dijit/themes/tundra/tundra.css"/>
    <link rel="stylesheet" type="text/css" href="http://localhost:8080/arcgis_js_api/library/3.17/3.17/esri/css/esri.css" />
    <script type="text/javascript" src="http://localhost:8080/arcgis_js_api/library/3.17/3.17/init.js"></script>
    <script type="text/javascript">
      dojo.require("esri.map");
      function init() {
        var myMap = new esri.Map("mapDiv");
        //note that if you do not have public Internet access then you will need to point this url to your own locally accessible cached service.
        var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer");
        myMap.addLayer(myTiledMapServiceLayer);
      }
      dojo.addOnLoad(init);
    </script>
  </head>
  <body class="tundra">
    <div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>
  </body>
</html>

运行:启动服务器(D:\apache-tomcat-v8.0.53\apache-tomcat-8.0.53\bin\startup.bat), 再打开test.html

当你可以在test页面看到地图时,说明你的ArcGIS API 本地部署已经成功了。 

Arcgis api for JavaScript下载及部署(IIS和Tomcat)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136395.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java + opencv 实现人脸识别,图片人脸识别、视频人脸识别、摄像头实时人脸识别

    Java + opencv 实现人脸识别,图片人脸识别、视频人脸识别、摄像头实时人脸识别opencv人脸识别

    2022年5月18日
    100
  • 使用eclipse创建java项目「建议收藏」

    使用eclipse创建java项目「建议收藏」注意:安装前必备环境:安装eclipse之前必须安装JDK环境。安装方法主要有:下载JDK,安装JDK,配置JDK的环境变量,测设JDK是否安装好。具体步骤详见博文: java开发环境搭建 使用eclipse从头一步步创建java项目1.下载eclipse官网地址:http://www.eclipse.org/downloads/下载EclipseIDEforJava

    2022年7月8日
    29
  • Python实现 —【简易】12306爬虫[通俗易懂]

    Python实现 —【简易】12306爬虫[通俗易懂]最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目,因为快过年了么,要买回家的火车票,所以呢,通过分析12306网站,写了一个爬虫,现在,就将代码贴出来,分析的过程就不详细的介绍了,就是通过chorme浏览器进行分析。1#-*-coding:utf-8-*-2#@Date:2016-12-2714:26:333…

    2022年5月5日
    124
  • bool 函数用法「建议收藏」

    bool 函数用法「建议收藏」 BOOL是布尔型变量,也就是逻辑型变量的定义符,类似于float、double等,只不过float定义浮点型,double定义双精度浮点型。在objective-c中提供了相似的类型BOOL,它具有YES值和NO值。布尔型变量的值只有真(true)和假(false),可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。(百科) …

    2022年4月28日
    111
  • webapp开发实战_html5开发手机app实例

    webapp开发实战_html5开发手机app实例从事单页相关的开发一年有余,期间无比的推崇webapp的网站模式,也整理了很多移动开发的知识点,但是现在回过头来看,webapp究竟是好还是不好真是一言难尽哟!webapp使用JavaScript修改页面;紧接着再从服务器传递更多数据然后再修改页面,如此循环。从性能的角度看,在现代浏览器中单页面WebApp已经能够和普通native应用程序相媲美,而且几乎所有的操作系统都支持现代的浏览器…

    2022年4月20日
    63
  • 开关量电压转换电路

    开关量电压转换电路单片机的I/O口承受输入电压一般是-5V到 +5V,如果一个开关接的距离比较远,就容易受到线路干扰、线缆本身的电阻率影响导致MCU无法识别。虽然MCU的I/O的输入是“高阻抗”的,但是还是很难确保远距离后的影响。  左边可以输入0~12V,右边可以很稳定的输出0~5V

    2022年5月5日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号