屋内地図をモバイルアプリケーションに追加する方法
HERE SDK (Navigate Edition) を使用して、AndroidおよびiOSベースのアプリケーションを構築できます。HERE SDKは対話型アプリケーションの機能を実装するためのクラスとメソッドから構成されます。HERE SDKでは、HERE MapsとHEREサービスを屋内地図と組み合わせて、独自のサービスを構築できます。
注
このチュートリアルはHERE SDK (Navigate Edition) バージョン4.12.7以降に適用可能です。
HERE SDK (Navigate Edition) に含まれる屋内地図を使用して、Android、iOS、Flutter向けのネイティブアプリケーションを開発できます。HERE SDK (Navigate Edition) の開発者ガイドは次の場所から入手できます。
- HERE SDK (Navigate Edition) for Android
- HERE SDK (Navigate Edition) for iOS
- HERE SDK (Navigate Edition) for Flutter
注
HERE SDK (Navigate Edition) には追加のサブスクリプションプランが必要です。
HERE SDKでHERE Indoor Mapを使用する
HERE SDKで屋内地図を使用するには、次の情報が必要です。
-
プライベート屋内地図にアクセスする
Key IDとKey Secret。- Androidで資格情報を設定する方法については、「HERE SDK for Android (Navigate Edition) 開発者ガイド」を参照してください。
- iOSで資格情報を設定する方法については、「HERE SDK for iOS (Navigate Edition) 開発者ガイド」を参照してください。
- Flutterで資格情報を設定する方法については、「HERE SDK for Flutter (Navigate Edition) 開発者ガイド」を参照してください。
-
屋内地図にアクセスする
Indoor Map ID。- Androidの屋内地図にアクセスする方法については、「Integrate Indoor Maps - Load and Show the Venue」(屋内地図の統合 - 施設の読み込みと表示) を参照してください。
- iOSの屋内地図にアクセスする方法については、「Integrate Indoor Maps - Load and Show the Venue」(屋内地図の統合 - 施設の読み込みと表示) を参照してください。
- Flutterの屋内地図にアクセスする方法については、「Integrate Indoor Maps - Load and Show the Venue」(屋内地図の統合 - 施設の読み込みと表示) を参照してください。
-
任意:屋内地図カタログにアクセスするための
Collection catalog HRN。- 標準の屋内地図設定を使用する場合は、
hrnを明示的に設定する必要はありません。HERE SDKがこれを処理します。ただし、問題が発生したり、屋内地図を読み込むカタログを明示的に設定したりする必要がある場合は、hrnパラメーターを使用します。 - Android向けサービスの初期化方法については、「Integrate Indoor Maps - Initialize the Venue Engine」(屋内地図の統合 - 施設エンジンの初期化) を参照し、詳細については「施設サービス」クラスの
setHrnメソッドを確認してください。 - iOS向けサービスの初期化方法については、「Integrate Indoor Maps - Initialize the Venue Engine」(屋内地図の統合 - 施設エンジンの初期化) を参照し、詳細については「施設サービス」クラスの
setHrnメソッドを確認してください。 - Flutterのサービスを初期化する方法については、「Integrate Indoor Maps - Initialize the Venue Engine」(屋内地図の統合 - 施設エンジンの初期化) を参照し、詳細については「Set the HERE resource number」(HEREリソース番号の設定) を確認してください。
- 標準の屋内地図設定を使用する場合は、
これら3つのパラメーターは次のようにして得ることができます。
-
Key IDとKey Secret- デフォルトの地図コレクションアプリ用に発行されたOAuth2資格情報を使用します。資格情報を作成するには次の手順を実行します。
- HEREアカウントを使用してHEREプラットフォームにサインインします。
- ランチャーから[アクセスマネージャー]を開きます。
- [アプリ]タブを選択します。
- [Show All apps](すべてのアプリを表示) を選択して、デフォルトの地図コレクションアプリを見つけます。
- このアプリのOAuth2資格情報を作成します。すべてのアプリとリソースに対して管理権限が有効になっている組織管理者である必要があります。
- デフォルトの地図コレクションアプリ用に発行されたOAuth2資格情報を使用します。資格情報を作成するには次の手順を実行します。
-
Indoor Map ID- 次の「Indoor Mapsの検出」を参照してください。
-
任意:
Collection catalog HRN- 標準の屋内地図設定を使用する場合は、
HRNを明示的に設定する必要はありません。HERE SDKがこれを処理します。ただし、問題が発生したり、屋内地図を読み込むカタログを明示的に設定したりする必要がある場合は、HRNパラメーターを使用します。 - HEREプラットフォームランチャーからデータを選択し、コレクションを検索して、屋内ポータルのフロントページまたはHEREプラットフォームから、デフォルトの屋内地図コレクションカタログHRNを見つけます。デフォルトのコレクションカタログHRNをコピーします。
- 標準の屋内地図設定を使用する場合は、
Indoor Mapsの検出
モバイルアプリケーションで屋内地図を表示するには、Indoor Map IDを知っている必要があります。
IDを取得するには次の2つの方法があります。
- Indoor Map UUIDを屋内ポータルからコピーし、数値の最後の部分を先頭のゼロなしで選択して、Indoor Map IDを取得できます。「概念」を参照してください。
- [施設サービスクラスの
getVenueInfoListメソッドを使用し、アクセス可能な屋内地図を一覧表示します。このリンクはAndroidドキュメント用であることに注意してください。同様の方法はiOSとFlutterでも利用できます。
HERE SDKのHERE Indoor Mapリソース
Android、iOS、Flutter用の開発ガイドは、次の場所で入手できます。
Android、iOS、Flutterのプロジェクトの例は、次の場所で入手できます。
19 日前の更新