ArcGIS API for JavaScript をインストールする前に ライセンス契約書 をご確認ください。
本インストール ガイドでは、ArcGIS API for JavaScript のライブラリを IIS Web サーバの以下の場所にダウンロードすることを前提としています。
http://<myserver>/arcgis_js_api/library/3.5/
※<myserver> とは、Web アプリケーションを開発する Web サイトのドメイン名です。
Web サーバにファイルをコピーした後、いくつかのファイルに含まれる URL のサーバ名とディレクトリ名を編集する必要があります。
ArcGIS API 3.5 for JavaScript は 2 つの ビルド(通常ビルドとコンパクト
ビルド)を含んでいます。コンパクト ビルドは、Dojo dijits に依存しているものを取り除き、必要のない ArcGIS API for
JavaScript クラスを最小限にしています。詳細は、ヘルプ をご参照ください。
サーバの構成や Web サーバによって、手順が若干異なる場合がありますが、インストールのプロセスは同じです。
¥arcgis_js_api¥library
に含まれるすべてのファイルを、Web サーバにコピーします。本インストール ガイドでは、以下にコピーします。
C:¥Inetpub¥wwwroot¥arcgis_js_api¥library
注意:SDK は別の圧縮ファイルに含まれています。API リファレンス、サンプル、ヘルプが必要な場合は、ArcGIS JavaScript API SDK のインストール をご覧ください。
通常ビルドの設定オプション:
C:¥Inetpub¥wwwroot¥arcgis_js_api¥library¥3.5¥3.5¥init.js
を開きます。'[HOSTNAME_AND_PATH_TO_JSAPI]'
を検索し、'<myserver>/arcgis_js_api/library/3.5/3.5/'
に書き換えます。C:¥Inetpub¥wwwroot¥arcgis_js_api¥library¥3.5¥3.5¥js¥dojo¥dojo¥dojo.js
を開きます。 '[HOSTNAME_AND_PATH_TO_JSAPI]'
を検索し、'<myserver>/arcgis_js_api/library/3.5/3.5/'
に書き換えます。コンパクト ビルドの設定オプション:
C:¥Inetpub¥wwwroot¥arcgis_js_api¥library¥3.5¥3.5compact¥init.js
を開きます。'[HOSTNAME_AND_PATH_TO_JSAPI]'
を検索し、'<myserver>/arcgis_js_api/library/3.5/3.5compact/'
に書き換えます。C:¥Inetpub¥wwwroot¥arcgis_js_api¥library¥3.5¥3.5compact¥js¥dojo¥dojo¥dojo.js
を開きます。'[HOSTNAME_AND_PATH_TO_JSAPI]'
を検索し、'<myserver>/arcgis_js_api/library/3.5/3.5compact/'
に書き換えます。http://<myserver>/arcgis_js_api/library/3.5/3.5/init.js
および http://<myserver>/arcgis_js_api/library/3.5/3.5compact/init.js
C:¥Program Files¥ArcGIS¥Server¥framework¥runtime¥tomcat¥webapps¥arcgis#rest¥WEB-INF¥classes¥resources¥rest-config.properties
でパラメータ jsapi.arcgis と jsapi.arcgis.css を自身のサーバを指すように変更します。
#JS API URLs
jsapi.arcgis=http://<myserver>/arcgis_js_api/library/3.5/3.5/init.js
jsapi.arcgis.sdk=http://<myserver>/arcgis_js_sdk/sdk/
jsapi.arcgis.css=http://<myserver>/arcgis_js_api/library/3.5/3.5/js/dojo/dijit/themes/tundra/tundra.css
C:¥Program Files¥ArcGIS¥Server¥framework¥runtime¥tomcat¥webapps¥arcgis#rest¥www¥client¥mapserver¥mapserverJSAPI.jsp
でインポートされる esri.css スタイルシートの確認を行います。
<style type="text/css">
@import "<%=jsapiArcgisCssUrl%>";
@import "<%=cpath%>/static/jsapi.css";
@import "<%=jsapiArcgisUrl%>/js/esri/css/esri.css";
</style>
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=7,IE=9"> <title>Simple Map</title> <link rel="stylesheet" type="text/css" href="http://<myserver>/arcgis_js_api/library/3.5/3.5/js/dojo/dijit/themes/tundra/tundra.css"> <link rel="stylesheet" type="text/css" href="http://<myserver>/arcgis_js_api/library/3.5/3.5/js/esri/css/esri.css"> <script type="text/javascript" src="http://<myserver>/arcgis_js_api/library/3.5/3.5/init.js"></script> <script type="text/javascript"> dojo.require("esri.map"); function init() { //インターネットに接続できない場合は、ArcGISTiledMapServiceLayer クラスを使用してローカルのキャッシュ サービスの URL を指定してください。 var map = new esri.Map("map",{ basemap:"topo" }); } dojo.ready(init); </script> </head> <body class="tundra"> <div id="map" style="width:900px; height:600px; border:1px solid #000;"></div> </body> </html>
ArcGIS API for JavaScript SDK を Web サーバ ディレクトリにすべてコピーできます。この SDK は ArcGIS Resource Center で取得できるバージョンと同じです:
http://help.arcgis.com/en/webapi/javascript/arcgis/
¥arcgis_js_api¥sdk
に含まれるファイルのすべてを、Web サーバにコピーします。本インストール ガイドでは、以下にコピーします。
C:¥Inetpub¥wwwroot¥arcgis_js_api¥sdk
Web ブラウザから以下のページにアクセスします。
http://<myserver>/arcgis_js_api/sdk/index.html