1.现在官网上下载javascript api2.5.http://www.esri.com/apps/products/download/index.cfm?fuseaction=download.all#ArcGIS_API_for_JavaScript
(Concepts→Getting started→Get the arcgis api for javascript→Download→ArcGIS API for JavaScript download page )
2. 将下载好的压缩包解压;
3. 将解压的离线包拷贝到 Tomcat 应用程序目录 webapps 下 (如我的 机器地址为 D:\apache-tomcat-6.0.35-windows-x64\apache-tomcat-6.0.35\webapps\arcgis_js_api) ;
4. 用notepad打开 D:\apache-tomcat-6.0.35-windows-x64\apache-tomcat-6.0.35\webapps\arcgis_js_api\library\2.5\arcgis\js\esri 目录下的 esri.js 文件,找到 [HOSTNAME_AND_PATH_TO_JSAPI]并将其改为 <myserver>/arcgis_js_api/library/2.5/arcgis/ ,如我的机器上地址为: localhost:8080//arcgis_js_api/library/2.5/arcgis/;
5. 打开 D:\apache-tomcat-6.0.35-windows-x64\apache-tomcat-6.0.35\webapps\arcgis_js_api\library\2.5\arcgis\js\dojo\dojo 目录,打开 dojo.xd.js 文件, 同样将文件 内所有[HOSTNAME_AND_PATH_TO_JSAPI]改为 <myserver>/arcgis_js_api/library/2.5/arcgis/;打开 dojo.xd.js.uncompressed.js 文件,将所有 [HOSTNAME_AND_PATH_TO_JSAPI]改为 <myserver>/arcgis_js_api/library/2.5/arcgis/;
6. 打开 D:\apache-tomcat-6.0.35-windows-x64\apache-tomcat-6.0.35\webapps\arcgis_js_api\library\2.5\arcgis_compact\js\esri 目录,找到 esri.js,将 [HOSTNAME_AND_PATH_TO_JSAPI]改为 <myserver>/arcgis_js_api/library/2.5/arcgis_compact/;
7. 打开 D:\apache-tomcat-6.0.35-windows-x64\apache-tomcat-6.0.35\webapps\arcgis_js_api\library\2.5\arcgis_compact\js\dojo\dojo 目录,打开 dojo.xd.js 文件同样将文件 内所有[HOSTNAME_AND_PATH_TO_JSAPI]改为 <myserver>/arcgis_js_api/library/2.5/ arcgis_compact/;打开 dojo.xd.js.uncompressed.js 文件,将所有 [HOSTNAME_AND_PATH_TO_JSAPI]改为 <myserver>/arcgis_js_api/library/2.5/ arcgis_compact /;
8. 在 Tomcat 的 conf 文件夹下找到 web.xml,在欢迎页面处加上index.jsp,如图所示
9. 启动 Tomcat,在浏览器中输入http://localhost:8080/arcgis_js_api/library/2.5/arcgis/index.jsp 如果能出现下载页面
则说明安装正常
10. 测试代码
<!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/2.5/arcgis/js/dojo/dijit/themes/tundra/tundra.css">
<script type="text/javascript" src="http://localhost:8080/arcgis_js_api/library/2.5/arcgis_compact"></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 accesible cached service.
var myTiledMapServiceLayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://localhost:8399/arcgis/rest/services/usa1/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>
改自:http://wenku.baidu.com/view/e1e3c43e376baf1ffc4fad30?pn=2&ssid=&from=&bd_page_type=1&uid=wk_1342147165_734&pu=sl@1,pw@1000,sz@224_220,pd@1,fz@2,lp@0,tpl@color,&st=1&wk=rd&maxpage=2
遇到的问题:
1.地图服务换一个路径换一张mxd,就读取不出来。但是重启下电脑就好,于是我就想到应该是“服务”的问题,服务中有个Arcgis Server Manager Service服务,重启它就好了。
2.在浏览器输入服务地址:http://localhost:8399/arcgis/services/usa/MapServer遭遇以下错误。
“HTTP Status 405 - HTTP method GET is not supported by this URL”
type Status report
messHTTP method GET is not supported by this URL
descrThe specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL)
原因:这个是soap api的地址,浏览器无法查看。浏览器只能查看rest地址,改成:http://localhost:8399/arcgis/rest/services/usa/MapServer
3.
4. 因为解压多了一级目录,导致路径出错。
5.页面提示dojo未定义。dojo.require("esri.map")这句报错,dojo未定义(官方bug),部署arcgis_compact下面的js即可,部署 arcgis下的js不行。
6地图区别: 用ArcGISTiledMapServiceLayer初始化的这个只能加载切片地图,非切片地图要用Dynamic那个。
分享到:
相关推荐
arcgis javascript api离线帮助文档,最新版,2.8版的帮助文档。官网下载
ArcGIS For JavaScript4.8离线APIm可以发布在iis或者tomcat中
ArcGIS API for JavaScript 4.3离线文档和示例代码,从ESRI官网上down下来的。
本地不连网,用此方法布署,另外放了一个2.4版本的SDK
ArcGIS API for JavaScript 3.26离线部署包,可用于tomcat或者iis发布
来源: 官网下载: https://developers.arcgis.com/downloads/#javascript ...### 在 demo 中使用离线 api 方法: ``` rel="stylesheet" href="http://127.0.0.1:5500/arcgis_js_api/library/4.10/esri/css
最新版ArcGIS API for JavaScript 4.10 离线帮助文档!
包含的字体有: "arial-unicode-ms-regular","arial-unicode-ms-bold",'noto-serif-regular','noto-serif-bold','playfair-display-regular','playfair-display-bold','microsoft-yahei-regular','microsoft-yahei-...
arcgis for android api 离线 版本 下载
刘光、唐大仕编写的《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》书的源代码。
arcgis api for flex的环境搭建
最新版ArcGIS API for JavaScript API 4.10 离线部署包!
ArcGIS for Android 离线地图开发DEMO,包含离线地图数据
arcgis api for javascript v4.23
ArcGIS Android 2.0 API 离线文档
ArcGIS Server Javascript API 3.1 jsapi普通模式的离线包,里面有API和新增的功能说明,包括CSS文件夹、image文件夹,js文件夹等 不包含jsapicompact包
ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3.9,它提供了更为丰富而又强大的功能。本篇经验向大家介绍其本地部署及简单的第一个地图应用程序demo。
Arcgis android 离线地图 缓存制作 教程
此dome是根据实际开发的来经验,根据在91卫图上下载arcgisserver离线瓦片数据,将瓦片数据放入IIS下进行部署,通过访问加载本地离线瓦片数据