ArcGis API for JavaScript開發筆記——離線部署APIjavascript
以3.18版API爲例:
在加載圖圖前引用GIS服務是必須的。有兩種方法,一是在線引用,而是離線部署引用。
在線引用:css
<link rel="stylesheet"href="https://js.arcgis.com/3.18/esri/css/esri.css"> <script src="https://js.arcgis.com/3.18/"></script>
離線部署
使用在線引用的方法通常加載地圖比較慢,因此採用離線部署API的方法比較好。java
<link rel="stylesheet" type="text/css" href="http://localhost/arcgis_js_api/library/3.18/3.18/dijit/themes/tundra/tundra.css"/> <link rel="stylesheet" type="text/css" href="http://localhost/arcgis_js_api/library/3.18/3.18/esri/css/esri.css" /> <script type="text/javascript" src="http://localhost/arcgis_js_api/library/3.18/3.18/init.js"></script>
一、下載API
須要在 https://developers.arcgis.com/downloads/ 網站上註冊下載相應版本的API,以下圖:
api
二、將API放到本地服務器下
能夠使用IIS服務器也能夠使用Tomcat服務器(不知道什麼緣由,我使用Tomcat服務器老是加載不出來地圖),在這裏選擇IIS服務器。沒有安裝IIS的請參考《Windows10如何安裝IIS(互聯網信息服務)_百度經驗》。
IIS的工做路徑是 C:\inetpub\wwwroot ,因此將API壓縮包裏面的arcgis_js_api解壓到該路徑下。
須要修改兩個文件,個人文件的路徑爲:
C:\inetpub\wwwroot\arcgis_js_api\library\4.2\4.2\init.js
C:\inetpub\wwwroot\arcgis_js_api\library\4.2\4.2\dojo\dojo.js
將這兩個文件中的 [HOSTNAME_AND_PATH_TO_JSAPI] 替換爲
localhost/arcgis_js_api/library/3.18/3.18/
替換後的結果爲:
三、驗證是否配置成功
在瀏覽器中訪問:http://localhost/arcgis_js_api/library/4.2/4.2/init.js 瀏覽器