تحديد عنوان المركبة وجانبها

مطوّرو المنطقة الاقتصادية الأوروبية

قد تتضمن نقاط الطريق تعديلات الموقع لتغيير كيفية حساب المسارات، بما في ذلك إعدادات heading وsideOfRoad.

تحديد اتجاه المركبة

لتحديد نقطة طريق، حدِّد الموقع الجغرافي باستخدام إحداثيات خط العرض/خط الطول. يمكنك أيضًا تحديد الاتجاه الذي تريد أن تتّخذه المركبة عند وصولها إلى كل نقطة من نقاط الطريق. استخدِم هذه الميزة لضمان وصول المركبة إلى الجانب نفسه من الطريق الذي ينتظر فيه المستهلك. في حال عدم تحديد اتجاه، قد تصل المركبة إلى الجانب الخاطئ من الطريق.

قيم العنوان هي أرقام تتوافق مع اتجاهات البوصلة، وبالتالي تتراوح بين صفر و359. على سبيل المثال، تشير القيمة 0 إلى اتجاه العنوان شمالًا.

  // Mountain View, CA
  const originLatLng = {lat: 37.422000, lng: -122.084058};
  // San Francisco, CA
  const destinationLatLng = {lat: 37.774929, lng: -122.419415};
  // Half Moon Bay, CA
  const viaLatLng = {lat: 37.450733, lng: -122.430281, heading: 330};

  // Define a computeRoutes request.
  const requestWithLatLngs = {
    origin: originLatLng,
    destination: destinationLatLng,
    intermediates: [
      {location: viaLatLng}
    ],
    fields: ['path'],
  };
  

تحديد الإعدادات المفضّلة لجهة الطريق

يمكن أن يتوافق الموقع الجغرافي المحدّد بزوج من خطوط الطول والعرض مع جانب معيّن من الطريق. ومع ذلك، لدعم تحسين المسار، يمكن أن يضبط المسار محطة توقّف على الجانب الآخر من الطريق من الموقع الجغرافي المحدّد.

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

حدِّد أنّ المسار يستخدم الجانب المفضّل من الطريق من خلال ضبط السمة sideOfRoad على true. بعد ذلك، يمرّ المسار بالموقع الجغرافي لكي تتوقّف المركبة على الجانب الأقرب إلى الموقع الجغرافي.

يوضّح المثال التالي كيفية ضبط sideOfRoad لنقطة طريق:

const sideOfRoadLatLng = {
  location: {
    lat: 37.450733,
    lng: -122.430281,
  },
  sideOfRoad: true,
};