- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- パス
- セグメント
- AnnotationOptions
- AnnotatedPath
- AnnotatedSegment
- SegmentSpanAttribute
- SegmentSpan
- LevelOfService
入力セグメント ベースのパスを、パスに沿った動的属性のアノテーションとともに返します。
HTTP リクエスト
POST https://routes.googleapis.com/annotations/v2:annotatePaths
この URL は gRPC Transcoding 構文を使用します。
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "paths": [ { object ( |
フィールド | |
---|---|
paths[] |
必須。動的属性データを入力するようリクエストされるルート。すべての経路には、同じ開始セグメント(現在車両が走行しているセグメント)を指定する必要があります。車両は最初のセグメントの開始時であると想定されます。経路が同じセグメントで始まっていない場合、エラーが返されます。 |
annotationOptions |
必須。入力パスに追加する必要がある、リクエストされた動的データ属性。空の場合、リクエストにアノテーションが付けられません。 |
レスポンスの本文
AnnotatePathsResponse には、リクエストされたすべてのアノテーションの追加データが追加された入力パスが含まれます。
成功すると、レスポンスの本文に次の構造のデータが含まれます。
JSON 表現 |
---|
{
"annotatedPaths": [
{
object ( |
フィールド | |
---|---|
annotatedPaths[] |
リクエストされた属性でアノテーションが付けられた入力からのパス。 |
Path
動的属性がリクエストされているパス。
経路には、接続され走行可能なセグメントが必要です。パスのセグメントは論理ルートに従っているものと想定され、入力セグメントでルートが見つからなかった場合は、エラーが返されます。たとえば、パス内のセグメントに接続エンドポイントがない場合や、パスが空の場合、エラーが発生します。
現在、歩道の全長は 15 km に制限されています。この経路は、最初のセグメント(車両の想定位置)の始点から測定されます。経路内のセグメントの開始地点が最初のセグメントの始点から 15 km を超えている場合は、エラーが返されます。最後のセグメントは、15 km より前で開始し、15 km を超えて終了してもかまいません。部分的なレスポンスは返されません。
パスには別のパスと同じセグメントを含めることができますが、セグメント アノテーションには、パスの他の部分の違いに基づいて異なるレスポンスを含めることができます。
JSON 表現 |
---|
{
"segments": [
{
object ( |
フィールド | |
---|---|
segments[] |
必須。パスを形成するセグメントの順序付きリスト。 |
分類して表示
パスに属するセグメント。
JSON 表現 |
---|
{ "polyline": { object ( |
フィールド | |
---|---|
polyline |
必須。セグメントのポリライン。ID が見つからない場合にセグメントを識別し、同じ ID を持つ 2 つのセグメントを区別するために使用できます。ポリラインは、標準の Google Maps Platform エンコード ポリライン アルゴリズム形式を使用してエンコードされます。 |
共用体フィールド id 。ID 空間内でこのセグメントを識別するために使用されます。必須。id は次のいずれかになります。 |
|
placeId |
この道路セグメントの場所 ID。API 全体で使用されます。 |
AnnotationOptions
入力パスに対してリクエストされたアノテーション。
JSON 表現 |
---|
{ "includeLevelOfService": boolean } |
フィールド | |
---|---|
includeLevelOfService |
省略可。true に設定すると、レスポンスのセグメントに予測トラフィック量の注釈が付けられます。「サービスレベル」はトラフィック フローの分類を表すために一般的に使用される用語ですが、この API におけるサービス定義のレベルはこの API のみに属します。 |
AnnotatedPath
予測された属性とともに返される入力パスのコピー。
JSON 表現 |
---|
{
"annotatedSegments": [
{
object ( |
フィールド | |
---|---|
annotatedSegments[] |
メインパスを形成するセグメントの順序付きリスト。リクエストされた属性でアノテーションが付けられます。 |
AnnotatedSegment
経路を構築するセグメントで、動的データ属性でアノテーションが付けられています。
JSON 表現 |
---|
{ "segment": { object ( |
フィールド | |
---|---|
segment |
他のセグメントと区別するためのセグメントの詳細です。 |
segmentSpanAttributes[] |
セグメントに割り当てられている属性。これらの属性は、セグメントが配置されているパスによって異なる場合があります。スパンはセグメント全体をカバーできます。属性スパンは、車両の位置から経路の終点まで順方向になります。 |
SegmentSpanAttribute
SegmentSpanAttribute には、API から返されたアノテーションが含まれます。
JSON 表現 |
---|
{ "segmentSpan": { object ( |
フィールド | |
---|---|
segmentSpan |
アノテーションが適用されるセグメント内の場所を示します。 |
levelOfService |
セグメントの区間の予測交通量レベル。車両がセグメントの始点に到着したときにこのセグメントで予想される交通速度によって定義されます。 |
SegmentSpan
セグメントのサブセクションを区切るために使用されます。スパンがセグメント全体をカバーしている場合、startMeters は 0 に、endMeters はセグメントの長さになります。
JSON 表現 |
---|
{ "startMeters": integer, "endMeters": integer } |
フィールド | |
---|---|
startMeters |
スパンの始点は、セグメントのポリラインの始点となります。 |
endMeters |
スパンの終点は、セグメントのポリラインの始点となります。 |
LevelOfService
予測トラフィック バケットの値。ADAS 機能に使用されます。一般的なレベルのトラフィックにマッピングされます。この API から返される値は独立した値であるため、他の API に対応する値に依存しないでください。
列挙型 | |
---|---|
LEVEL_OF_SERVICE_UNSPECIFIED |
デフォルト値。この値は、利用可能な予測トラフィック値がないことを意味します。 |
LEVEL_OF_SERVICE_STOPPED |
トラフィックは停止されます。 |
LEVEL_OF_SERVICE_STOP_AND_GO |
交通渋滞は止まりません。 |
LEVEL_OF_SERVICE_SLOW |
渋滞は予測されますが、渋滞は予測されていません。 |
LEVEL_OF_SERVICE_NORMAL |
通常の速度です。渋滞は予測されません。 |