本人接触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
分享到:
相关推荐
arcgis api for js 4.x 在tomcat离线部署后,跨域访问问题,彻底解决。
arcgis api for javascript v4.23
此dome是根据实际开发的来经验,根据在91卫图上下载arcgisserver离线瓦片数据,将瓦片数据放入IIS下进行部署,通过访问加载本地离线瓦片数据
ArcGIS API for JavaScript 3.26离线部署包,可用于tomcat或者iis发布
ArcGIS For JavaScript4.8离线APIm可以发布在iis或者tomcat中
利用 kriging.js 结合 arcgis api 3.x for js,实现克里金插值渲染图,kriging.js 开源 js,可以实现针对容器 canvas 克里金插值效果,但是没有结合地图一起的,不能随着地图拖动缩放的,需要跟地图绑定在一起才行的...
ArcGis-for-javaScript最全中文API
来源: 官网下载: ...下载版本 4.10 ;... arcgis_js_api\library\4.10\dojo\dojo.js - 2. arcgis_js_api\library\4.10\init.js 更改方法: 搜索文本https://[HOSTNAME_AND_PATH_TO_JSAPI],并将此文本替换为 ...
arcgis api for javascript 实现动态轨迹(巡查轨迹)
ArcGIS API for JavaScript用于构建高性能的...ArcGIS API for JavaScript整个体系构建与Dojo基础之上,而Dojo是一个JavaScript实现的开源工具包,其基本语法、使用方法大家可以参考Dojo官方网站的相关说明和示例代码。
用arcgis api for javascript 3.23实现的简单编辑功能 能绘制点线面
最新版ArcGIS API for JavaScript 4.10 离线帮助文档!
该资源包的执行效果查看地址:...“GIS之家”专栏中的“26.(arcgis api for js篇)arcgis api for js面修改面编辑(SketchViewModel)”。如下载有问题,可联系博主。 解压密码:arcgis
ArcGis-for-javaScript最全中文API
基于ArcGIS API for JavaScript加载百度各种类型切片地图,资源包括封装的BaiduLayer模块,示例页面。
使用ArcGIS API for JavaScript4.10加载高德地图和高德影像,通过扩展BaseTileLayer来自定义GaodeMapLayer模块。
ArcGIS API For JavaScript 4.x 获取地图经纬度坐标(附完整代码,即开即用)
ArcGIS API for JavaScript 4.3离线文档和示例代码,从ESRI官网上down下来的。
v3.3 – December 2012
本代码使用ArcGIS API for JavaScript 3.20 版本 实现热力图,效果图https://blog.csdn.net/idomyway/article/details/80975940