التخطيط للمسار

عند تحديد أفضل مسار لرحلة مشاركة الركوب، قد لا يكون المسار الأسرع هو الخيار الأفضل دائمًا. قد تحتاج إلى التخطيط لمسارك.

تتيح لك واجهة Routes Preferred API تخطيط مسار من خلال تحديد هدف المسار باستخدام الطريقة ComputeCustomRoutes.

يمكن أن تساعد طريقة ComputeCustomRoutes أيضًا في الالتزام بالمسار من خلال السماح لك بتقليل الفرق بين المسار الذي يختاره المشغّل والمسار الذي يتم سلوكه.

استخدِم كلاً من Routes Preferred API وNavigation SDK للاستفادة بشكل كامل من مزايا تخطيط المسار.

تفعيل طريقة ComputeCustomRoutes

قبل أن تتمكّن من استخدام طريقة ComputeCustomRoutes في الرمز، عليك تفعيلها. لمزيد من المعلومات حول تفعيل طرق Routes Preferred API، يُرجى الاطّلاع على بدء الاستخدام.

استخدام طريقة ComputeCustomRoutes

تتطلّب طريقة ComputeCustomRoutes تحديد قناع حقل الردّ في الإدخال. يمكنك تقديم قناع حقل الاستجابة باستخدام مَعلمة عنوان URL $fields أو fields، أو باستخدام عنوان HTTP/gRPC X-Goog-FieldMask. لمزيد من المعلومات، يُرجى الاطّلاع على مَعلمات النظام.

قيمة قناع الحقل هي قائمة مسارات حقول مفصولة بفواصل. مسار كل حقل هو قائمة بأسماء الحقول مفصولة بنقاط وتمثّل التسلسل الهرمي للرسالة. اسم الحقل هو إما مفتاح عنصر JSON أو اسم علامة حقل protobuf. يبدأ مسار الحقل من نوع رسالة الرد ذات المستوى الأعلى، ويتبعه اختياريًا نقطة واحدة أو أكثر، ثم مستوى اسم الحقل التالي. بشكل عام، يتم إنشاء مسارات الحقول بالطريقة التالية:

topLevelField[.secondLevelField][.thirdLevelField][...]

قناع الحقل الخاص بالحالات الخاصة هو حرف البدل "*"، الذي يختار جميع الحقول على مستوى الجذر.

يمكنك الاطّلاع على ما يلي للحصول على مزيد من المعلومات:

للاطّلاع على أمثلة حول استخدام طريقة ComputeCustomRoutes، راجِع أمثلة على احتساب مسار مخصّص (إصدار تجريبي).

احتساب رسوم المرور

للحصول على معلومات حول احتساب رسوم المرور، يُرجى الاطّلاع على مقالة احتساب رسوم المرور.

للاطّلاع على أمثلة حول كيفية احتساب رسوم العبور، يُرجى الرجوع إلى أمثلة على احتساب مسار مخصّص.