- تمثيل JSON
- RouteLeg
- الخط المتعدّد
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
تُحاط بمسار يتألف من سلسلة من أجزاء الطريق المتصلة التي تربط نقاط الطريق الأساسية والوسيطة والنهائية.
| تمثيل JSON |
|---|
{ "legs": [ { object ( |
| الحقول | |
|---|---|
legs[] |
مجموعة من المراحل (أجزاء من المسار بين نقاط الطريق) التي تشكّل المسار تتوافق كل ساق مع الرحلة بين نقطتين غير |
distance |
مسافة التنقّل في المسار، بالمتر |
duration |
طول الفترة الزمنية اللازمة للتنقل في المسار. في حال ضبط المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
static |
مدة التنقّل في المسار بدون مراعاة أحوال حركة المرور المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
polyline |
الخطوط المتعددة للمسار العام هذا الخطوط المتعددة هو الخطوط المتعددة المجمّعة بين كل خطوط " |
description |
وصف للمسار |
warnings[] |
مصفوفة من التحذيرات يتم عرضها عند عرض المسار. |
viewport |
مربّع حدود إطار العرض للخط المتعدّد |
travel |
معلومات إضافية حول المسار |
optimized |
إذا تم ضبط |
RouteLeg
تُغلِّف هذه السمة جزءًا بين نقاط طريق غير via.
| تمثيل JSON |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| الحقول | |
|---|---|
distance |
مسافة التنقل لمرحلة المسار، بالأمتار. |
duration |
طول الفترة الزمنية اللازمة للتنقل في الساق. إذا تم ضبط المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
static |
مدة السفر خلال المرحلة، يتم احتسابها بدون وضع أحوال حركة المرور في الاعتبار. المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
polyline |
الخطوط المتعددة الإجمالية لهذه المرحلة ويشمل ذلك كلّ مضلّع في |
start |
الموقع الجغرافي لنقطة بدء هذه المرحلة قد يختلف هذا عن |
end |
تمثّل هذه السمة موضع نهاية هذه الساق. قد يختلف هذا الحقل عن |
steps[] |
مصفوفة من الخطوات تشير إلى الأجزاء داخل هذه الساق. تمثل كل خطوة تعليمات تنقل واحدة. |
travel |
تُستخدم هذه السمة لتضمين المعلومات الإضافية التي يجب إبلاغ المستخدم بها، مثل القيود المحتملة المفروضة على منطقة المرور وما إلى ذلك في مرحلة من مراحل المسار. |
خط متعدد
تتضمن هذه السياسة خطوطًا متعددة مشفّرة.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الاتحاد polyline_type. تُحاط بنوع الخطوط المتعددة. القيمة التلقائية هي encoded_polyline. يمكن أن يكون polyline_type واحدًا فقط مما يلي: |
|
encoded |
يشير ذلك المصطلح إلى ترميز سلسلة الخطوط المتعددة باستخدام خوارزمية الترميز المتعدد الخطوط. |
geo |
لتحديد خط متعدد باستخدام تنسيق GeoJSON LineString |
RouteLegStep
تتضمن هذه السمة مقطعًا من RouteLeg. تتوافق الخطوة مع توجيه تنقّل واحد. تتكون مراحل المسار من خطوات.
| تمثيل JSON |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| الحقول | |
|---|---|
distance |
المسافة التي تفصل بين هذه الخطوة والمسافة بالمتر. في بعض الحالات، قد لا يحتوي هذا الحقل على قيمة. |
static |
مدة التنقّل خلال هذه الخطوة بدون وضع أحوال حركة المرور في الاعتبار. في بعض الحالات، قد لا يحتوي هذا الحقل على قيمة. المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
polyline |
الخطوط المتعددة المرتبطة بهذه الخطوة. |
start |
تمثل هذه السمة موقع البدء لهذه الخطوة. |
end |
الموقع الجغرافي لنهاية هذه الخطوة. |
navigation |
تعليمات التنقّل |
travel |
تُستخدم هذه السمة لتضمين المعلومات الإضافية التي يجب إبلاغ المستخدم بها، مثل القيود المحتملة المفروضة على منطقة المرور في خطوة مسار. |
NavigationInstruction
| تمثيل JSON |
|---|
{
"maneuver": enum ( |
| الحقول | |
|---|---|
maneuver |
يتم تضمين تعليمات التنقّل للخطوة الحالية (على سبيل المثال، الانعطاف إلى اليسار أو الدمج أو وضع مستقيم). يحدّد هذا الحقل الرمز الذي سيتم عرضه. |
instructions |
تعليمات للتنقّل في هذه الخطوة |
RouteLegStepTravelAdvisory
يتضمّن هذا الإشعار المعلومات الإضافية التي يجب إعلام المستخدم بها، مثل القيود المحتمَلة في منطقة المرور على خطوة الساق.
| تمثيل JSON |
|---|
{
"speedReadingIntervals": [
{
object ( |
| الحقول | |
|---|---|
speed |
ملاحظة: لم تتم تعبئة هذا الحقل حاليًا. |
RouteLegTravelAdvisory
تتضمن هذه السياسة المعلومات الإضافية التي يجب إعلام المستخدم بها، مثل أي قيود محتمَلة على منطقة حركة المرور وما إلى ذلك على جزء من المسار.
| تمثيل JSON |
|---|
{ "tollInfo": { object ( |
| الحقول | |
|---|---|
toll |
يتضمّن هذا القسم معلومات حول رسوم العبور في مسار |
speed |
فواصل زمنية لقراءة السرعة تفصّل كثافة حركة المرور ينطبق ذلك في حال ضبط الإعدادات المفضّلة للتوجيه في مثال: |