通常大家在使用ArcGIS API for Javascript進行開發時,通常需要在本地服務器進行jsapi的離線部署,離線部署的步驟和說明在下載的API包裏都有說明,API的兩個版本(完整版和壓縮版)的包裏只需要修改init.js和dojo.js兩個文件的本地protocol協議路徑即可。
這裏要說明的是在服務器不能接互聯網的時候,在Service Directory服務目錄下進行服務查看時,需要將ArcGIS Javascript查看進行本地化配置。
在完成ArcGIS Javascript api本地化配置後,登錄到ArcGIS ServerAdministrator Directory
進入到servicesdirectory編輯界面
將本地配置好的jsapi和sdk以及樣式文件進行替換
Javascript API URL:
http://localhost:6080/arcgis_js_api/library/3.4/jsapi/init.js
JavascriptAPI SDK URL:
JavascriptAPI CSS URL:
http://localhost:6080/arcgis_js_api/library/3.4/jsapi/js/dojo/dijit/themes/tundra/tundra.css
JavascriptAPI CSS2 URL:
http://localhost:6080/arcgis_js_api/library/3.4/jsapi/js/esri/css/esri.css此時在服務目錄中從ArcGIS Javascript中查看服務,可見是加載的本地的API
其實在服務目錄中查看服務通常是MapServer和ImageServer兩類服務,查看這類服務的客戶端頁面
D:\ProgramFiles\ArcGIS\Server\framework\runtime\tomcat\webapps\arcgis#rest\www\client\MapServer和ImageServer調用API的頁面
mapserver/mapserverJSAPI.jsap
imageserver/imageserverJSAPI.jsp
頁面中調用api和css的代碼
<styletype="text/css">
@import"<%=jsapiArcgisCssUrl%>";
@import"<%=jsapiArcgisCss2Url%>";
@import"<%=cpath%>/static/jsapi.css";
</style>
<scripttype="text/javascript" src="<%=jsapiArcgisUrl%>">
</script>
這分別對應了剛纔在ArcGIS Server Administrator Directory中定義的路徑。