製品 > ArcGIS API for JavaScript > FAQ

ArcGIS API for JavaScript

FAQ

表示/非表示

全般

ArcGIS for Developers とはどのようなサービスですか?

ArcGIS を使ったアプリ、システム開発に必要なリソース(開発キット、サービス/コンテンツ、ソフトウェア)と開発から運用までをカバーする開発者向けクラウド サービスを利用することができる地図アプリケーション開発者に特化したサービスです。詳細は ArcGIS for Developers をご参照ください。

指定ユーザー ログインとはなんですか?

指定ユーザー ログインとは、ArcGIS Online もしくは Portal for ArcGIS の指定ユーザーアカウントのユーザー名とパスワードを使用して ArcGIS Online/Portal for ArcGIS の組織サイトにログインする方法です。

アプリケーション認証とはなんですか?

アプリケーション認証とは、開発するアプリケーションを ArcGIS Online に登録すると発行されるアプリケーション ID と秘密キーの組み合わせを使用して、ArcGIS Online のクレジットを消費する機能を使用するための認証方法です。

アプリケーション認証はどのようなアプリケーションで使用することができますか?

開発者が第三者に対して公開する無償あるいは有償のアプリケーションに、開発者が契約した ArcGIS Online のクレジットを消費するサービス(データ ホスティング サービス、ジオコーディング サービス、交通ネットワーク解析サービスなど)へのアクセスを許可したい場合にアプリケーション認証を使用することができます。

アプリケーション認証を使用してサービスにアクセスしたアプリケーションが ArcGIS Online のクレジットを消費した場合、アプリケーション認証に使用したアプリケーション ID と秘密キーを発行している開発者のアカウントからサービス クレジットが消費されます。

組織内で利用するアプリケーションが、アプリケーション認証を使用して ArcGIS Online/Portal for ArcGIS の組織サイトのセキュアなサービスにアクセスすることはできますか?

いいえ。組織内で利用するアプリケーションがアプリケーション認証を使用して ArcGIS Online/Portal for ArcGIS の組織サイトのセキュアなサービスにアクセスすることはできません。組織サイトのセキュアなサービスにアクセスする場合は、指定ユーザー ログインを使用する必要があります。

GIS データは編集できますか?

はい。編集を行うには、編集する GIS データを Web サービスとして公開する必要があります。Web サービスは、ArcGIS Enterprise ではフィーチャ サービス、ArcGIS Online ではホスト フィーチャ レイヤーとして公開します。

開発コストを抑えることはできますか?

ArcGIS for Developers の開発リソースを使うことで、開発に必要な環境は最低限で済みます。また、Web アプリケーションの開発であれば、ArcGIS API for JavaScript ベースの Web アプリケーションを GUI 操作のみで作成できる Web AppBuilder for ArcGIS (Developer Edition) をご検討ください。ArcGIS API for JavaScript による機能拡張が可能なため、最小限のコーディングで要件に沿ったアプリケーションを構築できます。

ライセンス

無償で利用できますか?

ArcGIS for Developers のサブスクリプションをお持ちであれば、開発・テスト目的であれば無償でご利用いただけます。詳細は ArcGIS for Developers をご参照ください。

開発・API

イントラネット環境でも使用することは可能ですか?

はい。イントラネット内で ArcGIS の Web サービスを利用できる環境であれば使用することができます。また、API のライブラリをダウンロードして独自にホストすることができます。

UI のコンポーネントは提供されていますか?

はい、ウィジェットと呼ばれる UI コンポーネントが提供されています。距離・面積計測やデータ編集、住所検索フォームなどの GIS 機能を利用するためのウィジェットが標準で利用可能です。

バージョン 3.x とバージョン 4.x の違いは何ですか?

バージョン 4.0 では API の仕様が変更され、3D 地図など多く新機能が追加されました。詳細はバージョン 4.x と 3.x の選択のガイドを参照してください。

バージョン 3.xで開発したアプリをバージョン4.x へ移行する最適な方法は何ですか?

バージョン 4.x ではより高い生産性と効率性を実現するために、オブジェクト モデルに大幅な変更が加えられました。API のこれらの主要な変更により、3.x で開発したアプリケーションを書き換えることを検討してください。移行方法の詳細については、バージョン 3.x から 4.x への移行のガイドを参照してください。

バージョン4.x の最新のバージョンで、3.x のすべての機能を利用できますか?

いいえ、まだ全ての機能を利用できません。米国Esri社は、3.x の機能を満たすだけでなく 3.x を超える機能を持った API を構築するために取り組んでいます。利用可能な機能の詳細については、バージョン 4.x と 3.x の選択のガイドを参照するか、4.x の API リファレンスを参照してください。

バージョン 4.x はどのバージョンで編集機能がサポートされますか?

バージョン 4.x では、バージョン 4.11 以降、Editor ウィジェットを使用したフィーチャの編集機能をサポートしています。今後のリリースで、より洗練されたスケッチ機能、添付ファイルの編集、関連レコードの編集機能等が段階的にサポートされます。2020 年には全ての編集機能のサポートが予定されています。

バージョン 3.x と 4.x の機能の比較はどこで確認できますか?

バージョン 4.x と 3.x の選択のガイドで確認できます。詳細な機能比較は Functionality matrix(英語)のヘルプを参照してください。

今後予定されているバージョン 4.x のリリース スケジュールを教えてください

年に 4 回のリリースを予定しています。バージョン 4.14 は 2019 年 12 月にリリース(米国Esri社)されました。バージョン 4.15 は 2020 年春のリリースが予定されています。

ArcGIS API for JavaScript を他の JavaScript フレームワーク(React、Angular など)で使用できますか?

はい。ArcGIS API for JavaScript バージョン 4.x  を React、Angular、Vue、Ember などの一般的なサードパーティ フレームワークと統合する方法はヘルプや GitHub で紹介されています。詳細については、Frameworks(英語)のヘルプを参照してください。

また、Webpack モジュール バンドラーで動作するフレームワークを使用している場合、ArcGIS Webpack プラグインが利用可能です。ArcGIS Webpack プラグインは、ArcGIS API for JavaScript モジュールを自身のビルドプロセスに組み込みたい場合に最適です。

バージョン 4.x で Promise を使用したときに、コンソールにエラー メッセージが表示されません

Promise を返すメソッドやクラスを操作する際に、catch() メソッドを使用してエラー メッセージを取得しコンソールに記録することができます。ただし、アプリでこれらのエラーを自動的に記録する場合は、API を読み込む前に、アプリ上部の  script タグに次のコードを記述します。

———————————-

var dojoConfig = {  
  has: {    // 1: デバッグ サポートを有効にします
    "config-deferredInstrumentation": 1  
  }  
}

———————————-

有効にした場合、パフォーマンスに影響が出ることを注意してください。そのため、本番環境のアプリではなく開発サイクルでのみ使用することを検討してください。また、esri-native-promise を true に設定した場合は適用されません。

バージョン 4.x でマウス クリックでフィーチャ レイヤーのフィーチャにアクセスする方法は?

MapView.hitTest または SceneView.hitTest メソッドを使用して、指定した画面座標と交差するグラフィックを検索します。どのように実装するかのサンプルについては、Access features with pointer events のサンプルを参照してください。

バージョン 4.x で 3D Web アプリを迅速に開発する方法を教えてください

Esri Developer Summit の Getting Started with 3D in the ArcGIS API for JavaScript の動画(英語)を参照してください。3D シーンを操作する際に考慮すべき事項について説明しています。

動作環境

バージョン 4.x の Internet Explorer 11 のサポートについて

ArcGIS API for JavaScript 4.x では Internet Explorer 11(以下、IE11)の使用を推奨していません。API は IE11 で動作しますが、以下に記載してある制限事項があります。

・IE11 は WebAssembly をサポートしていないため、クライアントサイドの地図の投影エンジンを使用できません。また、WGS84 または Web メルカトル以外の空間参照が使用されている場合、クライアントサイドの自動投影変換を行う全て機能に影響します。たとえば、CSVLayerGeoJSONLayer、およびクライアントサイドの FeatureLayer を使用して、グラフィックス/レイヤーの追加、距離・面積計測、空間範囲を指定したクライアントサイド クエリなどを実行する場合がそれにあたります。

・IE11 は SVG をサポートしていません。そのため、IconSymbol3DLayerSimpleMarkerSymbolPictureMarkerSymbol クラスを使用して SVG パスや SVG シンボルを表示することができません。

・IE11 の WebGL の実装は、メモリを大きく消費するアプリケーション向けに最適化されておらず、特定の 3D シーンの表示や、大規模なデータセットをレンダリングする際に正常に機能しない場合があります。

また、Microsoft Corporation も、IE11 の代わりに Microsoft Edge を使用することを推奨しているため、ArcGIS API for JavaScript を使用する場合も IE11 以外のブラウザの使用を推奨しています。

バージョン 4.x でモバイル端末のブラウザーで 3D アプリを実行できますか?

はい。ArcGIS API for JavaScript のパフォーマンスが強化され、プラグインなしでモバイル端末のブラウザーで 3D シーンを利用できます。モバイル端末向けの 3D Web アプリ開発の方法については、Fun facts about creating an interactive 3D hiking map (英語)のブログ記事を参照してください。サポートされているデバイスの詳細については、動作環境 を参照してください。

サポート

バージョン 3.x で開発したアプリを使用しています。3.x のロードマップを教えてください。また、技術サポートはいつまで利用できますか?

現在 API はバージョン 4.x に注力して開発が進められています。2020 年第 1 四半期まで、非常にマイナーな更新を含んだバージョン 3.x がリリースされます。3.x の技術サポートは 2022 年 8 月 1 日まで利用可能です。バージョン 3.x の API は、しばらくの間 Esri の CDN でホストされるため、バージョン 3.x の API でビルドされたアプリはサポート期間を超えても引き続き動作します。3.x のリリースおよび今後の技術サポートの詳細については、製品ライフサイクルを参照してください。

Copyright© 2002-2020 Esri Japan Corporation. All rights reserved.
トップへ戻る