ArcGIS API for Javascript library 3.9安装说明

来源:互联网 发布:淘宝客欠款 编辑:程序博客网 时间:2024/05/21 03:54

下面的说明假定你已经安装了 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/"
压缩版本的配置选项:
  1. 在文本编辑器中打开 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/"
  2. 在文本编辑器中打开  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.js
http://<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相应的版本可以在官网找到
  1. 把 \arcgis_js_api\sdk 和它的内容拷进你的服务器. 在这个例子中,拷进这个路径
    C:\Inetpub\wwwroot\arcgis_js_api\sdk
  2. 开始页面是 "index.html". 如果你选择这么做,你可以重命名该路径。



3 0