天天看点

ArcGIS JSAPI2.0在IIS上的安装

第一步:解压arcgis_js_v20_api,将目录\arcgis_js_api\library复制到:

 C:\Inetpub\wwwroot\arcgis_js_api\library

第二步:将如下js文件中的[HOSTNAME_AND_PATH_TO_JSAPI]改为<ServerIP>/arcgis_js_api/library/2.0/arcgis/;

C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis\js\esri\esri.js

C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis\js\dojo\dojo\dojo.xd.js

C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis\js\dojo\dojo\dojo.xd.js.uncompressed.js

第三步:在IIS中将目录C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis\设置为虚拟目录,并指定default.ashx为默认文件,访问http: //<ServerIP>/arcgis_js_api/library/2.0/arcgis/,若提示文件下载说明配置成功;

第四步:修改C:\Inetpub\wwwroot\ArcGIS\rest\rest.config,将<ArcGIS>和<ArcGISCSS>两个节点改为本机地址http: //<ServerIP>/arcgis_js_api/library/2.0/arcgis/;

第五步:打开本地rest服务目录http: //<ServerIP>/arcgis/rest/services/,打开本地地图服务,通过jsapi方式来打开,若地图能打开,说明第四步中修改正确;

第六步:自定义测试代码如下,进行测试。

<!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://<ServerIP>/arcgis_js_api/library/2.0/arcgis/js/dojo/dijit/themes/tundra/tundra.css"> 

    <script type="text/javascript" src="http://<ServerIP>/arcgis_js_api/library/2.0/arcgis/"></script> 

    <script type="text/javascript"> 

      dojo.require("esri.map");  

      function init() {  

        var myMap = new esri.Map("divMap");  

//说明:如下地图服务URL可改为本地的,地图服务若为非瓦片服务,则new esri.layers.ArcGISDynamicMapServiceLayer即可。  

        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="divMap" style="width:900px; height:600px; border:1px solid #000;"></div> 

  </body> 

</html> 

本文转自 彭金华  51CTO博客,原文链接:http://blog.51cto.com/pengjh/576923

继续阅读