ArcGIS 10.2 JavaScript APIローカル展開オフライン開発環境

4878 ワード

ArcGIS JavaScript APIローカル展開オフライン開発環境
1 ArcGIS JavaScript APIの取得
APIのダウンロードアドレスhttp://support.esrichina.com.cn/2011/0223/960.htmlダウンロードページにはapiとsdkのダウンロードリンクが表示されます.apiは私たちが開発するために必要なライブラリです.sdkはドキュメントと例を説明し、apiの最新版3.2をクリックします.
ArcGIS 10.2 JavaScript API本地部署离线开发环境_第1张图片
 
2ローカル配備API
APIパッケージのarcgis_を開くjs_api/library/install.htmインストールの説明は、この英語の説明に基づいています.
解凍後IISでアプリケーションを確立し、以下の図に示す.APIアプリケーションを構成したら、そのパスはhttp://192.168.1.58/arcgis_js_api
ArcGIS 10.2 JavaScript API本地部署离线开发环境_第2张图片
ARCGIS JavaScript APIには通常版と簡略版が含まれており、簡略版はDojo Digit依存と必須でないArcGIS JSPIクラスを除去している. 
通常版の設定:
arcgisを開くjs_api\library\3.2\jsapi\init.jsは,[HOSTNAME_AND_PATH_TO_JSAPI]をapiのローカルマシンへの配備経路に置き換える.ここでは192.168.1.158/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.158/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.158/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.158/arcgis_js_api/library/3.2/jsapicompact/、パスにhttp://を含める必要はありません.
 
これで開発ライブラリの構成が完了しました.以下、ArcGis Javascriptブラウズを構成します.
 
 
ArcGis Javascriptブラウズの設定
 
インストール手順に従ってDesktopインストールディレクトリArcGISDeveloperKit 10を開く.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」をクリックすると、ブラウザでサンプルマップを参照できます.
 
ArcGIS 10.2 JavaScript API本地部署离线开发环境_第3张图片
別のブログから
ArcGIS JSPAPI 3.9を例にとると、ダウンロードアドレス:http://support.esrichina.com.cn/2011/0223/960.html
1、arcgis_js_v39_apiコピーをC:inetpubwwwrootに貼り付け
2、手帳でC:Inetpubwwwrootarcgis_を開くjs_v39_api\arcgis_js_api\library\3.9\3.9\init.js,
[HOSTNAME_AND_PATH_TO_JSAPI]をlocalhost/arcgis_に置き換えます.js_v39_api/arcgis_js_api/library/3.9/3.9/
3、手帳でC:Inetpubwwwrootarcgis_を開くjs_v39_api\arcgis_js_api\library\3.9\3.9\js\dojo\dojo\dojo.js,
[HOSTNAME_AND_PATH_TO_JSAPI]をlocalhost/arcgis_に置き換えます.js_v39_api/arcgis_js_api/library/3.9/3.9/
4、インストール結果をテストします.htmlファイルを新規作成し、次のコードを入力し、Webページを参照します.
          Simple Map            
    <br>       dojo.require("esri.map");<br>       function init() {<br>         var myMap = new esri.Map("mapDiv");<br>        //note that if you do not have public Internet access then you will need to point this url to your own locally accessible cached service.</span><br>         <span style="font-size:12px;">var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer");<br>         myMap.addLayer(myTiledMapServiceLayer);<br>       }</span><br>      <span style="font-size:12px;"> dojo.addOnLoad(init);<br>