本人接触arcgis不久,现就arcgis 基于tomcat搭建离线argis for js API进行描述,以帮助搭建java工程的朋友。
一、下载离线JS API,本人下载的是arcgis_js_v34_api.zip 可在:http://support.esrichina.com.cn/2011/0223/960.html进行下载 Library | SDK new
二、下载eclispe for javaee ,并打开eclipse for jee创建web工程(本节基于会javaee开发的人员,不会的可以去找相关javaee开发资料),工程名为arcgis
三、将下载下来的api解压,并将arcgis_js_api文件copy到webContent(或WebRoot)目录下.
如图:[img][/img]请看附件
四、然后照着解压目录下有一个install.htm页面里的配置进行修改。
Configuration options for normal build:
1、Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.4\3.4\init.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.4/3.4/"
2、Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.4\3.4\js\dojo\dojo\dojo.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.4/3.4/"
Configuration options for compact build:
3、Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.4\3.4compact\init.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace each instance of this text with "<myserver>/arcgis_js_api/library/3.4/3.4compact/"
4、Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.4\3.4compact\js\dojo\dojo\dojo.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.4/3.4compact/"
基于tomcat的修改对应:
1、打开刚才copy的文件目录:工程(arcgis)/arcgis_js_api/library/3.4/3.4/init.js
将[HOSTNAME_AND_PATH_TO_JSAPI]修改为(包括中括号)
localhost:8080/arcgis/arcgis_js_api/library/3.4/3.4/init.js
后面3个修改的按上进行修改,
修改完成,然后启动tomcat发布出来就可以访问了
页面的请求离线js api例子:
<!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/arcgis_js_api/library/3.4/3.4/js/dojo/dijit/themes/tundra/tundra.css"/>
<link rel="stylesheet" type="text/css" href="http://localhost:8080/arcgis/arcgis_js_api/library/3.4/3.4/js/esri/css/esri.css" />
<script type="text/javascript" src="http://localhost:8080/arcgis/arcgis_js_api/library/3.4/3.4/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/ESRI_Imagery_World_2D/MapServer");
myMap.addLayer(myTiledMapServiceLayer);
}
dojo.addOnLoad(init);
</script>
</head>
<body class="tundra">
aaaaaaaa
<div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>
<img alt="log" src="img/login.jpg" width="1024px" height="100px">
</body>
</html>
由于时间紧迫,未进行细说,请见谅
- 大小: 84.1 KB
- 大小: 93.9 KB
分享到:
相关推荐
在IT行业中,ArcGIS API for JavaScript 4.x是一款强大的地理信息系统开发工具,它允许开发者创建交互式的地图应用。然而,在实际应用中,特别是在Tomcat服务器上进行离线部署时,可能会遇到跨域访问(Cross-Origin ...
《加载本地离线瓦片数据在ArcGIS for JavaScript中的实现》 在GIS应用开发中,尤其是在没有网络连接或者网络环境不稳定的情况下,加载本地离线瓦片数据显得尤为重要。ArcGIS for JavaScript API提供了一种有效的...
ArcGIS API for JavaScript 4.11 是Esri公司提供的一个强大的地图开发工具,它允许开发者构建交互式的Web地图应用。这个离线版的官方帮助文档和示例集,对于那些在无网络环境或者需要快速查阅资料的开发者来说,是一...
**ArcGIS for JavaScript 4.8 离线API详解** ArcGIS for JavaScript 是Esri公司推出的一款强大的地理信息系统(GIS)开发库,主要用于构建基于Web的地理信息应用。4.8版本是其一个重要的里程碑,提供了丰富的地图...
ArcGIS API for JavaScript 是Esri公司提供的一款强大的JavaScript库,用于构建交互式的地理信息系统(GIS)应用。它为开发者提供了丰富的功能,包括地图创建、图层管理、地理编码、空间分析以及可视化效果的实现等...
ArcGIS API for JavaScript v3.3是Esri公司推出的一款强大的Web地图开发工具,适用于构建交互式的地图应用程序。该版本发布于2012年12月,为开发者提供了一整套功能丰富的JavaScript库,用于集成地理信息系统(GIS)...
ArcGIS API for JavaScript 3.26离线部署包,可用于tomcat或者iis发布
ArcGIS JavaScript API 是 ESRI 提供的一种基于 JavaScript 的开发工具,允许开发者创建交互式的 Web 地图应用程序。本文将对 ArcGIS JavaScript API 进行详细的介绍,并提供多个示例来帮助读者快速上手。 一、...
ArcGIS for JavaScript API 是一款功能强大且灵活的 API,用于构建基于 Web 的 GIS 应用程序。该 API 提供了丰富的功能和工具,帮助开发者快速构建功能强大且交互式的 GIS 应用程序。本文档将对 ArcGIS for ...
ArcGIS API for JavaScript是Esri公司推出的一款强大的地图开发工具,主要用于构建交互式的Web GIS应用。v4.23版本作为其一个重要更新,引入了众多新特性和优化,使得开发者能够更加便捷、高效地构建地理信息系统。...
在现代地理信息系统(GIS)开发中,Esri 的 ArcGIS API for JavaScript 是一个广泛使用的工具,它提供了丰富的地图展示、数据分析和地理处理功能。然而,在某些环境下,如内部网络或无互联网连接的设备上,离线部署 ...
《ArcGIS API for JavaScript 4.3:离线文档与示例代码详解》 ArcGIS API for JavaScript 4.3是Esri公司推出的用于构建地理信息系统(GIS)Web应用程序的强大工具。这个API允许开发者利用JavaScript语言,将丰富的...
在IT行业中,ArcGIS是一款...通过以上步骤,我们可以构建一个基于JavaScript、ArcGIS API for JavaScript和HTML的离线地图应用,让内网用户能够在没有互联网连接的情况下,依然能够浏览和操作地图,满足GIS应用的需求。
通过"arcgis_js_v332_api"和"arcgis_js_v332_sdk"这两个压缩包文件,开发者可以获得完整的API库和开发套件,开始构建基于ArcGIS API for JavaScript v3.32的创新地图应用。这不仅是地图开发者的必备工具,也是提升...
《ArcGIS JavaScript API在本地Tomcat上的部署与应用》 ArcGIS JavaScript API 是Esri公司提供的用于构建地理信息系统(GIS)Web应用的核心开发工具,它允许开发者通过JavaScript语言创建交互式的地图应用程序。...
总结来说,"基于ArcGIS API for JavaScript加载百度各种类型切片地图"是一个将两种强大地图服务结合的技术实践。通过BaiduLayer模块,开发者可以在ArcGIS应用中利用百度地图的丰富切片,为用户提供更加多样化的地图...
ArcGIS API for JS是一个强大的工具,它允许开发者构建交互式的Web地图应用,而百度地图在国内有着广泛的用户基础。将两者结合,可以提供更全面的地图服务。 首先,了解基本概念。ArcGIS API for JS是Esri公司提供...
在GIS领域,ArcGIS API for JavaScript是一个强大的工具,用于构建基于Web的地理信息系统应用。本文将深入探讨如何利用ArcGIS API for JavaScript 4.5版本实现二三维地图中添加GeoJSON数据,以及GeoJSON数据与ArcGIS...
ArcGIS API for JavaScript 3.25是一款强大的地图开发工具,由Esri公司提供,用于构建交互式的地理信息系统(GIS)Web应用程序。该API是JavaScript程序员构建基于Web的地图应用的核心组件,通过它,开发者可以轻松地...
在本文中,我们将深入探讨如何使用ArcGIS API for JavaScript 3.21版本来加载高德地图。ArcGIS API是一款强大的工具,它允许开发者在Web应用程序中集成地理信息系统(GIS)功能,包括地图显示、图层操作、地理编码、...