ArcGIS Javascript API离线部署

来源:互联网 发布:php 数组的值相加 编辑:程序博客网 时间:2024/04/25 15:31

经常涉及到ArcGIS Javascript API新版本的离线部署,在这里mark一下,以方便自己后面的操作,以及遇到的一些问题。其实整个步骤在安装文档里面都有的,我只是翻译一下。

下载ArcGIS Javascript API及SDK包;具体地址是https://developers.arcgis.com/,需要之前申请好arcgis账号,如果你没有账号,当然也没关系,我准备了在我的网盘中,地址:链接:http://pan.baidu.com/s/1o8Pj9DS 密码:9x6n。下载好,然后我们开始部署。

windows下部署步骤:

1、解压文件包,拷贝到自己的Web服务器的的根目录下,例如我使用的是IIS,地址是C:\inetpub\wwwroot。

2、打开C:\Inetpub\wwwroot\arcgis_js_api\library\3.19\3.19\init.js文件,搜索hostname,将[HOSTNAME_AND_PATH_TO_JSAPI]替换为<myserver>/arcgis_js_api/library/3.19/3.19/,其中的<myserver>为服务器IP,如果是本地部署,也可以使用localhost来代替,例如我的替换之后是:localhost/arcgis_js_api/library/3.19/3.19/,修改之后保存。

3、打开 C:\Inetpub\wwwroot\arcgis_js_api\library\3.19\3.19\dojo\dojo.js,搜索hostname,将[HOSTNAME_AND_PATH_TO_JSAPI]替换为<myserver>/arcgis_js_api/library/3.19/3.19/,其中的<myserver>为服务器IP,如果是本地部署,也可以使用localhost来代替,例如我的替换之后是:localhost/arcgis_js_api/library/3.19/3.19/,修改之后保存。

4、部署SDK,也就是帮助和api说明。解压SDK的压缩包之后,拷贝到web服务器下,地址如下:C:\inetpub\wwwroot\arcgis_js_api\。

5、验证:

(1)API部署验证:将下面一段代码放在HTML文件中,浏览查看。

<!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/arcgis_js_api/library/3.19/3.19/esri/css/esri.css">
<style>
html, body, #map {
height: 100%;
margin: 0;
padding: 0;
}
</style>
<script src="http://localhost/arcgis_js_api/library/3.19/3.19/init.js"></script>
<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>

(2)SDK部署验证:

打开http://localhost/arcgis_js_api/sdk/index.html,能够浏览到ArcGIS API for JavaScript网页就可以了;

Linux下部署:

1、拷贝解压后的文件到<apache_tomcat_home>/webapps/arcgis_js_api/library。

2、打开<apache_tomcat_home>\webapps\arcgis_js_api\library\3.19\3.19\init.js文件,搜索hostname,将[HOSTNAME_AND_PATH_TO_JSAPI]替换为<myserver>>:8080/arcgis_js_api/library/3.19/3.19/,其中的<myserver>为服务器IP,如果是本地部署,也可以使用localhost来代替,例如我的替换之后是:localhost:8080/arcgis_js_api/library/3.19/3.19/,修改之后保存。

3、打开 <apache_tomcat_home>\webapps\arcgis_js_api\library\3.19\3.19\dojo\dojo.js,搜索hostname,将[HOSTNAME_AND_PATH_TO_JSAPI]替换为<myserver>:8080/arcgis_js_api/library/3.19/3.19/,其中的<myserver>为服务器IP,如果是本地部署,也可以使用localhost来代替,例如我的替换之后是:localhost:8080/arcgis_js_api/library/3.19/3.19/,修改之后保存。

4、SDK部署方式相同。

0 0
原创粉丝点击