WebGIS入门(二)--------ArcGIS API for Javascript使用tomcat部署到本地

【一】ArcGIS API for JavaScript之API的使用和部署 ArcGIS API for JavaScript用于构建高性能的WebGIS应用程序,同时结合现代网络技术和强大的地理空间功能,利用ArcGIS Online、ArcGIS Server发布的地图服务以及网络上的其他服务内容,使用户在web端能够进行应用程序的创建和智能的数据可视化。 阅读详情

费了半天劲,终于入了个webgis的门把arcgis api for javascript部署到本地了,下面跟大家分享一下!

一、用到的工具:

1、arcgis api for javascript,可以去官网下载,不过官网下载要注册账号,比较麻烦,这里我给大家推荐一个网站,可以下载各种版本的api: http://www.xiaobaigis.com/Articles/GIS/arcgisapidownload.html   谁用谁说好!

2、tomcat,我用的版本比较高的8.5,这个没什么好说的,留一个连接:https://tomcat.apache.org/download-70.cgi

3、一个可以写代码的工具,这个大家都有自己喜欢的工具,我用的是HBuild

二、替换下载下来的api中的两个文件

1、init.js     进入文件:arcgis_js_api\library\3.23\3.23,找到init.js,打开它(好多工具可以打开,记事本也可以),然后Ctrl+F找到https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo,    把它改为:http://localhost:8080/arcgis_js_api/library/3.23/3.23/dojo,然后记得保存

2、dojo.js   进入文件:arcgis_js_api\library\3.23\3.23\dojo,找到dojo.js,以同样的方式打开它,然后Ctrl+F找到:

https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo,把它改为:http://localhost:8080/arcgis_js_api/library/3.23/3.23/dojo,然后保存。

三、把arcgis_js_api文件夹放入到tomcat的webapps文件夹里面。

四、在tomcat的bin文件夹里面找到startup.bat点击启动tomcat

五、测试部署配置是否正确:打开:http://localhost:8080/arcgis_js_api/library/3.23/3.23/init.js,如果可以访问成功,则说明部署成功!

六、写代码加载测试:

完整代码如下:

<!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 Map</title>
    <link rel="stylesheet" href="http://localhost:8080/arcgis_js_api/library/3.23/3.23/esri/css/esri.css">
    <script type="text/javascript" src="http://localhost:8080/arcgis_js_api/library/3.23/3.23/init.js"></script>
    <style>
      html, body, #map {
        height: 100%;
        margin: 0;
        padding: 0;
      }
    </style>

    <script>
      var map;

      require(["esri/map", "dojo/domReady!"], function(Map) {
        map = new Map("map", {
          basemap: "topo",  //For full list of pre-defined basemaps, navigate to http://arcg.is/1JVo6Wd
          center: [-122.45, 37.75], // longitude, latitude
          zoom: 13
        });
      });
    </script>
  </head>

  <body>
    <div id="map"></div>
  </body>
</html>

测试加载成功!

 

 

 

 

 

 

【Arcgis for js api 4.22本地部署详细指南】 注意:Arcgis for js api 4.22本地部署,不用修改init.js和dojo.js中的[HOSTNAME_AND_PATH_TO_JSAPI],直接发布即可! 注:Arcgis for js api v4.22 SDK在iis上本地部署并使用nodejs本地化沙盒里的api路径:https://www.cnblogs.com/volodya/p/16098919.html 阅读详情

相关推荐

ArcGIS API for JavaScript之API的使用和部署

1、ArcGIS API for JavaScript 3 简介 ArcGIS API for JavaScript用于构建高性能的WebGIS应用程序,同时结合现代网络技术和强大的地理空间功能,利用ArcGIS Online、ArcGIS Server发布的地图服务以及网络上的其他服务内容,使用户在web端能够进行应用程序的创建和智能的数据可视化。 ArcGIS API for JavaScript整个体系构建与Dojo基础之上,而Dojo是一个JavaScript实现的开源工具包,其基本语法、使用方

一碗老面的博客 719

ArcGis本地化Tomcat部署

项目一直用百度地图冒充GIS,发现越来越满足不了需求。于是找到了ArcGis,就像发现了新大陆。 ArcGis的服务都在国外,用起来有可能卡。而且目前的大环境。。。啥也不说了。在本地部署一个吧。 最开始的想法是集成在项目中,后来发现16000+个文件。。MMP 所需环境: 1.JDK,我用的是8,这个很随意。 2.Tomcat,我用的7.0,因为需求不大,所以用的都是比较稳定的版本。 3.ArcGis的JS版代码。官网能下到。 步骤如下: 1.JAVA环境配置 就不多说...

485

ArcGIS API for JavaScript 4.X本地部署资源包

 ArcGIS API for JavaScript开发的首要步骤就是引入ArcGIS想关的样式文件及开发包,对于此样式文件及开发包的引用有两种形式:在线引用和离线加载。对于一般的示例程序编写,我们只需简单的引入在线的开发包即可,但是在自己开发过程中可能会有引入离线开发包的需求,该资源即为本地部署API文件

Arcgis for javascript 4.20.2+VUE3+Typescript 离线使用指引

最近公司项目需要使用地图展示功能,地图图层由内网搭建的服务器提供,这儿主要记录本次使用地图的过程。为了在内网展示地图,本人尝试了leaflet+esri-leaflet, @supermap/iclient-leaflet, arcgis这几种技术,最终选择了arcgis。 为什么最终选择arcgis呢?我也是在开发中遇到了无数坑才最终确定的。 首先说说@supermap/iclient-leaflet, 通过npm install @supermap/i...

d305199的博客 1170

固件测试工具选型需要考察的功能点汇总

通过专业的固件测试工具可以帮助我们提高测试效率、提升测试的覆盖度、确保测试的准确性,保障产品的安全和质量。本文我们讲固件测试工具的功能点进行梳理和汇总,方便大家在采购固件测试工具时进行选型比对。

daopuyun的博客 2112

采购订单定价策略 超详细

‘需求’字段里填写的是一个例程编号(例程是一段判断程序),如果我们在需求中维护了例程编号,那只有这个例程条件被满足时,这个条件表才会被系统自动读取。一部分的条件表只有在凭证项目满足一定的条件时才会被读取。 ‘排斥的’字段如果别勾中的话,那表明如果这个条件表被系统成功读取到数据后,系统将停止这个存取顺序的执行,否则,系统将继续执行下去。 注意:a、如果我们给某个条件类型设定了有效期的话,那我们必须给这个条件类型分配一个存取顺序。 b、不能给一个抬头条件分配存取顺序。 是...

竹大的博客 1万+

ArcGIS API for JavaScript 4.19 / 4.20 SDK 部署

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

weixin_41761864的博客 2523

基于carsim与Simulink联合仿真的车辆换道轨迹规划与轨迹跟踪模型

PID_反步控制_滑膜控制三种四旋翼无人机轨迹跟踪控制算法仿真 附带对应的说明文档,提供建模过程与仿真结果文献(英文)➕PPT 描述:采用的同一种参考轨迹,都是三维仿真 三种控制方法: [1]PID控制、[2]反步控制、[3]滑膜控制(三个仿真模型) 每个仿真均应用了同一种轨迹路径,直接运行即可出三维图,可以实现四旋翼无人机轨迹的跟踪

2501_90804007的博客 1083

ArcGIS JS API 4.20 4.14 3.16离线部署(基于Nginx)

ArcGIS JS API 4.20 4.14 3.16离线部署(基于Nginx) 1.到官网下载制定版本 地址:https://developers.arcgis.com/downloads#javascript 2.修改文件init.js和dojo.js 配置 “[HOSTNAME_AND_PATH_TO_JSAPI]”替换为我们JS API的本地服务器路径 注意:4.20 没有dojo.js 3.修改nginx 代理 location /epf-arcgis/{ client_max_bo

Matea's Record 877

灰度重心法实战:从原理到MATLAB代码实现激光条纹中心线提取

本文详细介绍了激光条纹中心线提取的核心方法——灰度重心法。通过物理类比阐释其原理,并提供从图像预处理到MATLAB代码实现的完整实战教程。文章重点解析了算法流程、关键参数调整及常见问题避坑指南,帮助读者快速掌握这一机器视觉与三维测量中的基础且高效的技术。

cake8的博客 461

虚幻引擎5 AR开发教程02:构建和测试AR Android App

在本教程中,我们将学习如何在虚幻引擎 5 上构建和测试 AR 安卓应用。

mopanchun的博客 2650

IIS下部署本地离线arcgis api for javascript(最简单最有效的方式)

IIS下部署本地离线arcgis api for javascript(最简单最有效的方式) 使用ESRI进行WebGis前端开发都需要调用Arcgis api,现在这应该算是GISer的必备技能,也算行业主流(虽然现在开源的都很多,但是不会arcigs开发算不上一个合格的入门级GISer),但是使用在线的arcgis api 服务最大的问题就是不稳定,响应慢,所以几乎都在自己在本地离线部...

happy81997的博客 1460

C++ muduo网络库知识分享01 - Linux平台下muduo网络库源码编译安装

Muduo is a multithreaded C++ network library based on the reactor pattern. muduo库的介绍就是:一个基于reactor反应堆模型的多线程C++网络库。 muduo网络库是C++语言开发的一个非常优秀的网络库,作者陈硕,muduo网络库在多线程环境下性能非常高,该系列文章会分享一些muduo库源码的知识,包括它的线程池源码...

大秦坑王的专栏 3万+

myeclipse tomcat add deploy不能加载_【ArcGIS for JS】 API 部署到本地Tomcat(1)

本文主要介绍如何将ArcGIS API for JavaScript部署到本地的Tomcat中。ArcGIS for JS API 版本 4.15安装Tomcat软件甩个链接,官网:https://tomcat.apache.org/download-80.cgi 下载Tomcat8.5.53。下载完成之后解压到相应的盘就可以(记住路径)。下载ArcGIS API for JavaScr...

weixin_39720003的博客 95

华为OD机试真题 新系统 2026-07-22 Java&Go&C 实现【最小代价完成论文评审】

某校有 n 篇论文需要分配给教师评审。 每篇论文 i 可由 files[i] 对应的教师列表中任一教师评审。 每篇论文至少需要一名教师评审。 每位教师 t 不论被分配多少篇论文,其评审费用固定为 cost[t]。 请给出参与评审教师数量最少时的总费用。 如果存在多种方案满足教师数量最少,则选择总费用最小的方案。

MISAYAONE的博客 148

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

(零)ArcGIS API For JavaScript3.17本地部署(Tomcat)

引言 部署ArcGIS API For JavaScriptTomcat 下载ArcGIS API For JavaScript函数库和Tomcat软件 安装Tomcat 修改2个js文件 将修改好的函数库复制到指定位置 测试ArcGIS API For JavaScript函数库是否安装成功

王培晓Carpenter 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

api arcgis 本地字体_arcgis本地api

ArcGIS JSAPI2.0在IIS上的安装第一步:解压arcgis_js_v20_api,将目录\arcgis_js_api\library复制到:C:\Inetpub\wwwroot\arcgis_js_api\library第二步:将如下js文件中的[HOSTNAME_AND_PATH_TO_JSAPI]改为文章科技小能手2017-11-121034浏览量ArcGIS JavaScript...

weixin_39685392的博客 394

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

nginx css js无法访问_arcgis api for js 3.x/4.x 在 nginx、tomcat 服务器部署

arcgis api for javascript(3.x/4.x)是webgis开发中的利器,但是在离线环境下或者是在自己的私有云服务器上怎么部署呢,今天就介绍一下3.x和4.x版本在tomcat和nginx服务器下如何部署。由于tomcat和nginx都是跨平台的,所以无所谓是window还是Linux都能使用。1 首先下载sdk包。具体下载地址百度搜索即可。需要注意的是这个需要注册账号才能下...

weixin_39775127的博客 166

arcgis api for javascript 3.x/4.x 在常见的web服务器(nginx、tomcat)下部署

arcgis api for javascript(3.x/4.x)是webgis开发中的利器,但是在离线环境下或者是在自己的私有云服务器上怎么部署呢,今天就介绍一下3.x和4.x版本在tomcat和nginx服务器下如何部署。 1 首先下载sdk包。 具体下载地址。这个需要注册账号才能下载。 2 tomcat服务器下部署 2.1 将下载的sdk包解压。放在tomcat目录下。具体见下面图片 2.2 修改 init.js 和 /dojo/dojo.js 先用文本编辑器打开init.js,搜.

u014328243的博客 647

Tomcat 上部署ArcGis javascript 离线API

1.到Arcgis 网址下载离线Javascript API包,目前使用的是ArcGIS JSAPI 2.6。下载地址 http://support.esrichina.com.cn/2011/0223/960.html 2.把API文件(arcgis_js_api)放到tomcat的webapp目录下; 3.修改如下API包中的文件; (1)打开 \webapps\arc

a57565587的专栏 2567

ArcGIS API For JavaScript4.7本地部署(在项目中使用Eclispe/Myeclipse+Tomcat, 用相对路径部署API)

部署本地环境在tomcat主要分为以下几个步骤: 1. 下载ArcGIS For JavaScript  API、Tomcat软件 和Eclispe/Myeclipse+Tomcat软件(开发工具建议使用Eclipse,因为免费,不用破解,而且新版Eclispe功能已经很强大了,没有不要先给自己找麻烦)2. 安装上面下载的软件。ArcGIS API For JavaScript 库和Tomcat ...

cuijiying的博客 2159

nginx离线包_arcgis api for js 3.x/4.x 在 nginx、tomcat 服务器部署

arcgis api for javascript(3.x/4.x)是webgis开发中的利器,但是在离线环境下或者是在自己的私有云服务器上怎么部署呢,今天就介绍一下3.x和4.x版本在tomcat和nginx服务器下如何部署。由于tomcat和nginx都是跨平台的,所以无所谓是window还是Linux都能使用。1 首先下载sdk包。具体下载地址百度搜索即可。需要注意的是这个需要注册账号才能下...

weixin_35679331的博客 332

WebGIS入门 第一弹、ArcGIS_JS_API部署

在windows的IIS服务器下配置arcgis api 4.7 1、将下载的arcgis api for javascript4.7开发包下的library文件夹复制到C:\inetpub\wwwroot\arcgis_js_api文件夹下,目录结构如下:   image.png   2、修改C:\inetpub\wwwroot\arcgis_js_api\library\4.7下的...

笨笨的码农的博客 4785

目录:ArcGIS API For Javascipt基础学习

1.ArcGIS API For Javascript基础教程1.1在本实例中,如果想将代码直接运行需注意以下几点: 将ArcGIS API离线环境部署到IIS中 ArcGIS API的版本是3.17,博客里面的代码不支持4.X的API 网页用火狐浏览器运行(不然有部分代码浏览器不兼容) ArcGIS Server发布的服务:服务名称和图层顺序一致(尤其是查询部分,图层顺序一定要一致) 博客中用到的

王培晓Carpenter 1万+
上一篇: WebGIS入门(一)--------在线加载ESRI地图
下一篇: 关于SpringBoot在启动时报Whitelabel Error Page的错误
MagicMHD
博客等级 码龄9年 503粉丝 78原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值