iOS 開発者ガイド for SDK

署名後の解析

このセクションでは、ターンバイターンガイダンス中に音声による指示と一致する視覚的な操作指示を表示するために、 HERE Mobile SDK 標識オブジェクトを使用する方法についてのガイドラインを示します。 このセクションの高レベルのガイドラインは、 HERE Android および iOS SDK の両方に適用されますが、詳細な説明は一般的なものであり、いずれかのプラットフォームで利用できる特定の API を参照してください。

標識は、道路に沿って掲示されたテキストおよびグラフィック情報を表します。 情報は常にテキストとして表示されますが、グラフィカルなアイコンを使用して表示される場合があります。 標識情報は、ルートガイダンス(音声および視覚的なガイダンスの両方)および地図表示に使用できます。 ナビゲーションシステムでは、道路名やランプ名ではなく、標識のテキストを使用することをお勧めします。後者のテキストは、必ずしも実際のサインの内容と一致しない場合があり、ユーザーを混乱させる可能性があるためです。 署名機能は、ユーザーが複雑な状況をナビゲートできるようにサポートし、実際の道路標識に表示されているのと同じ方向情報を提示することで、操作のための情報を提供します。

署名コンテンツ

署名後のリプレゼンテーションは、「開始リンク」と「終了リンク」の 2 つのリンク間の関連付けです。 必ずしも連続しているとは限りません。 「リンクから」は、操作の決定ポイントの前のリンクです。 操作の決定とは、道路が分割され、ドライバーが横断方向を判断できないポイントのことです。 「リンク先」とは、決定ポイントの後を通過するリンクです。

注 : すべての操作に署名情報が含まれているわけではありません
HERE Mobile SDK は、マップ属性に基づいて、次の情報を signpost オブジェクトに集約します。
  • 出口番号
  • テキストを終了します
  • 「終了」アイコン
  • 出口を出る
  • 前景色 / 背景色
出口の道順は、標識に表示される情報の配列であり、次の情報を含めることができます。
  • 言語。つまり、ラベル言語の 3 文字の MARC コードです
  • ルートの方向
  • ルート名
  • 補助情報を表すテキスト。 通常、補助的な情報には、都市名や特性的な場所 ( 「空港」など ) などの目的地名が含まれています。
通常、出口方向配列の各インデックスには、ルート方向、ルート名、およびテキストのいずれか 1 つのみが含まれます。 送信元データに整合性がない場合があるため、ルート名とルート方向のフィールドを連結することをお勧めします。

基本的な署名情報を解析しています

音声操作または視覚操作の指示を表示するには、次の図に示すように、操作および標識の対象物からの情報を結合できます。

図 1. 基本的な署名の音声による指示を解析しています

実際の署名者に提示されたすべての出口の方向情報がユーザーのルートに関連しているとは限りません。 混乱を招く可能性のある大量の情報(特に音声出力の場合)を避けるために、ドライバーのルートに関係のない出口方向情報を抑制することがあります。

これを達成するには、次の操作および次の操作の案内標識情報を比較し、両方の操作で有効な出口方向情報のみを次の操作に表示できます。 この例を以下の図に示します。

図 2. 出口の道順情報をフィルタリングして除去します

次の操作および次の操作で、一致する出口の方向情報がない場合があります。 この場合、次の操作の出口方向の配列に最初のインデックスを提示することをお勧めします。