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

來源:互聯網
上載者:User
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.6jsapi.arcgis.sdk=http://resources.esri.com/arcgisserver/apis/javascript/arcgisjsapi.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”,即可在瀏覽器中瀏覽樣本地圖

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.