2. 將下載下來的 arcgis_js_v26_api.zip 和 arcgis_js_v26_sdk.zip 分別解壓,將各自文件夾下的的 arcgis_js_api 文件夾拷貝到 C:\inetpub\wwwroot 下,由於拷貝的文件夾名稱都爲arcgis_js_api,所以當拷貝第二個文件夾時選擇覆蓋便可; javascript
3. 將 C:\inetpub\wwwroot\arcgis_js_api\library\2.6\jsapi\js\esri 下的 esri.js 文件 css
C:\inetpub\wwwroot\arcgis_js_api\library\2.6\jsapi\js\dojo\dojo 下的 dojo.xd.js 及dojo.xd.js.uncompressed.js 兩個文件 html
中的 "[HOSTNAME_AND_PATH_TO_JSAPI] 替換爲 djConfig.url + "/arcgis_js_api/library/2.6/jsapi/ (注意別少了冒號)
同理將 java
C:\inetpub\wwwroot\arcgis_js_api\library\2.6\jsapicompact\js\esri 下的 esri.js 文件 api
C:\inetpub\wwwroot\arcgis_js_api\library\2.6\jsapicompact\js\dojo\dojo 下的 dojo.xd.js 及dojo.xd.js.uncompressed.js 兩個文件 服務器
中的 "[HOSTNAME_AND_PATH_TO_JSAPI] 替換爲 djConfig.url + "/arcgis_js_api/library/2.6/jsapicompact/ (注意冒號); ui
4. 在IIS中將 arcgis_js_api 轉換爲應用程序,並在默認文檔中添加:default.ashx ; url
5. var djConfig = { parseOnLoad: true, url: "localhost" }; 加一個url屬性,url爲api所在服務器IP地址 spa
將 http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.6 替換爲http://localhost/arcgis_js_api/library/2.6/jsapi localhost要改成api所在服務器IP地址 rest
將 http://serverapi.arcgisonline.com/jsapi/arcgis/2.6/js/dojo/dijit/themes/claro/claro.css 替換爲
修改後的代碼以下: 若是換地方部署,只要將本地的arcgis_js_api 文件夾直接拷貝過去並進行上邊第四、5(改成api所在服務器IP地址)步的操做就能夠了
若想讓本身機器的rest服務調用的javascript api也使用離線文件,可修改C:\inetpub\wwwroot\ArcGIS\rest 下的 rest.config 文件,修改其中的兩個節點爲:
http://locahost/arcgis_js_api/library/2.6/jsapi/
http://locahost/arcgis_js_api/library/2.6/jsapi/js/dojo/dijit/themes/tundra/tundra.css(localhost改成api所在服務器)