先下载arcgis api for js的api包,有两个版本:normal和compact。然后将\arcgis_js_api\library中的所有文件解压到C:\Inetpub\wwwroot\arcgis_js_api\library路径下。
配置normal版本:
1)用记事本打开C:\Inetpub\wwwroot\arcgis_js_api\library\3.16\3.16\init.js文件,然后将’[HOSTNAME_AND_PATH_TO_JSAPI]’替换成’<myserver>/arcgis_js_api/library/3.16/3.16/’
2)用记事本打开C:\Inetpub\wwwroot\arcgis_js_api\library\3.16\3.16\dojo\dojo.js文件,然后将’ [HOSTNAME_AND_PATH_TO_JSAPI]’替换成<myserver>/arcgis_js_api/library/3.16/3.16/
配置Compact版本:
1)用记事本打开C:\Inetpub\wwwroot\arcgis_js_api\library\3.16\3.16compact\init.js文件,然后将’[HOSTNAME_AND_PATH_TO_JSAPI]’替换成’<myserver>/arcgis_js_api/library/3.16/3.16/’
2)用记事本打开C:\Inetpub\wwwroot\arcgis_js_api\library\3.16\3.16compact\dojo\dojo.js文件,然后将’ [HOSTNAME_AND_PATH_TO_JSAPI]’替换成’<myserver>/arcgis_js_api/library/3.16/3.16compact/’。
完成上述操作后,你可以用一下网址从浏览器中访问arcgisjavascript的库:HTTP:// <MYSERVER>/arcgis_js_api/library/3.16/3.16/init.js
最后,可以码一下代码来测试arcgis api for js库本地部署是否成功:
<!DOCTYPE HTML PUBLIC“ - // W3C // DTD HTML 4.01 // ZH”“http://www.w3.org/TR/html4/strict.dtd”>
<HTML>
<HEAD>
<meta http-equiv =“Content-Type”content =“text / html; charset = utf-8”/>
<title>简单地图</ title>
<link rel =“stylesheet”type =“text / css”href =“http:// <myserver> /arcgis_js_api/library/3.16/3.16/dijit/themes/tundra/tundra.css”/>
<link rel =“stylesheet”type =“text / css”href =“http:// <myserver> /arcgis_js_api/library/3.16/3.16/esri/css/esri.css”/>
<script type =“text / javascript”src =“http:// <myserver> /arcgis_js_api/library/3.16/3.16/init.js”> </ script>
<script type =“text / javascript”>
dojo.require( “esri.map”);
function init(){
var myMap = new esri.Map(“mapDiv”);
//请注意,如果您没有公共Internet访问,那么您需要将此URL引导到您自己的本地可访问的缓存服务。
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>
将上述代码块保存成html文件,并用浏览器打开,如果出现esri地图,则部署成功。
Ps:上面所用的api版本为3.16,,其他版本的部署同理;<myserver>指的是本地ip地址,可用localhost替换。