您的位置:首页 > Web前端 > JavaScript

ArcGIS API for Javascript library 3.9安装说明

2015-12-15 14:18 661 查看

下面的说明假定你已经安装了 the ArcGIS JavaScript API library在下面的ISS Web服务器上的路径, "http://<myserver>/arcgis_js_api/library/3.9/",其中的<server>是你的Web服务器的域名。把文件复制到你的web服务器后,你需要编辑几个文件,把你想要运行的服务器及路径包含进来。

部署linux的指示,点击……(省略,我暂时用不上^_^)
把 DVD上的\arcgis_js_api\library和它的全部内部复制到你的Web服务器上。在这个例子里,把文件拷贝到 C:\Inetpub\wwwroot\arcgis_js_api\library
安装普通或压缩版本
ArcGIS JSAPI 3.9 包含两个版本——一个普通的版本和一个压缩的版本。压缩版本移除了Dojo Dijit的依赖并且最小化缩减了非必须的ArcGIS JSAPI的类。要看详细,请查看文件(这里也省略了吧,我自己还没看呢……)
你的路径可以有点不同,取决于你的服务器配置或或Web服务器,但是过程是一样一样滴
正常版本的配置选项
1、在文本编辑器中打开“
C:\Inetpub\wwwroot\arcgis_js_api\library\3.9\3.9\init.js”
,查找 “[HOSTNAME_AND_PATH_TO_JSAPI]”,并把这个文本替换为 "<myserver>/arcgis_js_api/library/3.9/3.9/"
2、在文本编辑器中打开“ C:\Inetpub\wwwroot\arcgis_js_api\library\3.9\3.9\js\dojo\dojo\dojo.js”,查找 “[HOSTNAME_AND_PATH_TO_JSAPI]”,并把这个文本替换为 "<myserver>/arcgis_js_api/library/3.9/3.9/"
压缩版本的配置选项:

在文本编辑器中打开 C:\Inetpub\wwwroot\arcgis_js_api\library\3.9\3.9compact\init.js ,查找
'[HOSTNAME_AND_PATH_TO_JSAPI]'
, 然后把这个文本替换为
"<myserver>/arcgis_js_api/library/3.9/3.9compact/"

在文本编辑器中打开 C:\Inetpub\wwwroot\arcgis_js_api\library\3.9\3.9compact\js\dojo\dojo\dojo.js 查找
'[HOSTNAME_AND_PATH_TO_JSAPI]'
, 并把这个文本替换为 "<myserver>/arcgis_js_api/library/3.9/3.9compact/

测试运行
通过你的web服务器访问ArcGIS JavaScript 库使用下面的URL http://<myserver>/arcgis_js_api/library/3.9/3.9/init.jshttp://<myserver>/arcgis_js_api/library/3.9/3.9compact/init.js 测试你的运行。你可以使用下面的测试代码来验证你的库是否正确安装了(太好了,下面这么一大坨不用翻译了)
<!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://<myserver>/arcgis_js_api/library/3.9/3.9/js/dojo/dijit/themes/tundra/tundra.css"/>
<link rel="stylesheet" type="text/css" href="http://<myserver>/arcgis_js_api/library/3.9/3.9/js/esri/css/esri.css" />
<script type="text/javascript" src="http://<myserver>/arcgis_js_api/library/3.9/3.9/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/NGS_Topo_US_2D/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>

更改ArcGIS服务路径“在JavaScript中显示”的URL
服务的路径允许你查看地图和图片服务使用JavaScript API。设置下面的使来使用本地的安装
#JS API URLs

jsapi.arcgis=http:///arcgis_js_api/library/3.9/3.9/js/

jsapi.arcgis.sdk=http:///arcgis_js_sdk/sdk/
jsapi.arcgis.css=http:///arcgis_js_api/library/3.9/3.9/js/dojo/dijit/themes/tundra/tundra.css
最后,确保在 ArcGIS\Server\framework\runtime\tomcat\webapps\arcgis#rest\www\client\mapserver\mapserverJSAPI.jsp 引入esri.sss语句
<style type="text/css">

@import "<%=jsapiArcgisCssUrl%>";

@import "<%=cpath%>/static/jsapi.css";

@import "<%=jsapiArcgisUrl%>/js/esri/css/esri.css";
</style>
查看 Configuring the Rest API来获取更多内容(呵呵,同样略了)
安装ArcGIS JavaScript API SDK
ArcGIS JavaScript API SDK可以把它整个地拷进你的Web 服务器路径。这个SDK相应的版本可以在官网找到

\arcgis_js_api\sdk
和它的内容拷进你的服务器. 在这个例子中,拷进这个路径

C:\Inetpub\wwwroot\arcgis_js_api\sdk

开始页面是 "index.html". 如果你选择这么做,你可以重命名该路径。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: