ArcGIS JavaScript API本地部署離線開發環境


1 獲取ArcGIS JavaScript API

API的下載地址http://support.esrichina.com.cn/2011/0223/960.html,在下載頁面會看到api和sdk的下載鏈接,api是我們開發需要的庫,sdk是說明文檔和例子,點擊下載api的最新版3.2。

 

2 本地部署API

打開API包中的arcgis_js_api/library/install.htm安裝說明,本文依據此英文說明而來。

解壓后在IIS中建立應用程序,如下圖。配置好API應用程序后,其路徑為http://192.168.1.58/arcgis_js_api

 ARCGIS JavaScript API包括普通版和簡化版,簡化版移除了Dojo Digit依賴和非必須的ArcGIS JSAPI類。 

配置普通版:

打開arcgis_js_api\library\3.2\jsapi\init.js,把[HOSTNAME_AND_PATH_TO_JSAPI]替換成api在本地機器上的部署路徑。這里是192.168.1.58/arcgis_js_api/library/3.2/jsapi/,注意路徑無需包含http://。

打開C:\arcgis_js_api\library\3.2\jsapi\js\dojo\dojo\dojo.js,把[HOSTNAME_AND_PATH_TO_JSAPI]替換成api在本地機器上的部署路徑。這里是192.168.1.58/arcgis_js_api/library/3.2/jsapi/,注意路徑無需包含http://。

 

配置簡化版(如果不使用簡化版開發,可以不配置):

打開C:\arcgis_js_api\library\3.2\jsapicompact\init.js,把[HOSTNAME_AND_PATH_TO_JSAPI]替換成api在本地機器上的部署路徑。這里是192.168.1.58/arcgis_js_api/library/3.2/jsapicompact/,注意路徑無需包含http://。

用文本編輯器打開C:\arcgis_js_api\library\3.2\jsapicompact\js\dojo\dojo\dojo.js,把[HOSTNAME_AND_PATH_TO_JSAPI]替換成api在本地機器上的部署路徑。這里是192.168.1.58/arcgis_js_api/library/3.2/jsapicompact/,注意路徑無需包含http://。

 

到此為止,開發庫已經配置完成。下面將配置ArcGis Javascript瀏覽

 

 

配置ArcGis Javascript瀏覽

 

根據安裝說明,打開 Desktop安裝目錄\ArcGIS\DeveloperKit10.1\Help\REST\index.html,找到“Configuring the REST API”  節,參照說明,在Arcgis Server安裝目錄下找到rest-config.properties文件,打開修改JS API URLS,其原值為:

 

jsapi.arcgis=http://serverapi.arcgisonline.com/jsapi/arcgis?v=2.6
jsapi.arcgis.sdk=http://resources.esri.com/arcgisserver/apis/javascript/arcgis
jsapi.arcgis.css=http://serverapi.arcgisonline.com/jsapi/arcgis/2.6/js/dojo/dijit/themes/tundra/tundra.css

 

將arcgis和arcgis.css的地址修改為我們配置的API地址,修改后的值為:

jsapi.arcgis=http://192.168.1.58/arcgis_js_api/library/3.2/jsapi/arcgis/?v=2.6
jsapi.arcgis.sdk=http://help.arcgis.com/en/webapi/javascript/arcgis/
jsapi.arcgis.css=http://192.168.1.58/arcgis_js_api/library/3.2/jsapi/arcgis/2.6/js/dojo/dijit/themes/tundra/tundra.css

修改完成后,訪問示例地圖服務http://localhost:6080/arcgis/rest/services/SampleWorldCities/MapServer,點擊“ArcGIS JavaScript”,即可在瀏覽器中瀏覽示例地圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM