ArcGIS API for Flex および ArcGIS Viewer for Flex バージョン 3.5 をリリース

ArcGIS API for Flex および ArcGIS Viewer for Flex の最新バージョン 3.5 をリリースしました。
ArcGIS Viewer for Flex では Application Builder の機能がさらに強化されたほか、ArcGIS API for Flex では OAuth2.0 のサポートが追加されました。

■Application Builder の機能強化
今回のバージョンアップでは、属性テーブルや編集機能で日付の表示形式を設定できるようになりました。また、属性テーブルで添付ファイル(アタッチメント)や関連テーブル(リレーション)の表示/非表示を設定できるようになるなど、より柔軟な設定ができるようになっています。

Picture1_2

※ Application Builder は ArcGIS Viewer for Flex のアプリケーションをウィザード形式で簡単に構成できるツールです。プログラミングの知識が無い方でも Application Builder を使えば簡単に Web GIS アプリケーションを作成できますので是非ご利用ください。

■OAuth のサポート
ユーザ認証用の IdentityManager クラスが ArcGIS Online の OAuth2.0 の認証をサポートしました。ArcGIS Online の組織内のみでアクセス可能なマップ サービスを参照する場合に使用できます。

Picture2_2

基本的な実装方法は以下のようになります。
1. アプリケーション ID の取得
 事前に ArcGIS Online にアプリケーションを登録する必要があります。詳細は、ArcGIS.com のヘルプの「アプリケーションの登録」をご参照ください。
2. 登録したアプリケーション ID を使って IdentityManager インスタンスに OAuth 認証情報を登録します。

 var oAuthInfo:OAuthInfo = new OAuthInfo(“アプリケーション ID”);
 IdentityManager.instance.registerOAuthInfos([ oAuthInfo ]);

3. ArcGIS API for Flex をダウンロードすると API ライブラリの他に OAuth の実装に必要な oauth-callback.html と oauth-helper.js が oauth フォルダに入っています。この 2 つのファイルを Flex アプリケーションのプロジェクト フォルダの src フォルダにコピーします。
4. html-template フォルダにある index.template.html 内の swfobject.js を指定している行の直前に以下の行を追加します。

 <script src=”/mt-imgoauth-helper.js” type=”mce-text/javascript”></script>

ArcGIS Online の OAuth2.0 の詳細は開発者用のヘルプ(英語)をご参照ください。

その他、新機能の詳細は、ArcGIS API for Flex 新機能およびArcGIS Viewer for Flex 新機能のバージョン 3.5 の項目をご参照ください(英語)。 また、ArcGIS Viewer for Flex はオープンソースになっており、開発者の方は GitHub 上でも ArcGIS Viewer for Flex および Application Builder の全ての新機能/機能改善を確認できます。

■関連リンク
ESRIジャパン Web サイト:
・ArcGIS API for Flex:http://www.esrij.com/products/arcgis/developer/arcgis-web-mapping/arcgis-api-for-flex/
・ArcGIS Viewer for Flex:http://www.esrij.com/products/arcgis/developer/arcgis-viewer/arcgis-viewer-for-flex/

Esri 社 Web サイト:
・ArcGIS API for Flex:https://developers.arcgis.com/en/flex/index.html
・ArcGIS Viewer for Flex:http://resources.arcgis.com/en/communities/flex-viewer/index.html

GitHub オープンソース プロジェクト:
・ArcGIS Viewer for Flex:https://github.com/Esri/arcgis-viewer-flex
・Application Builder:https://github.com/Esri/arcgis-viewer-builder-flex