مسیر خودرو و سمت جاده را مشخص کنید

توسعه‌دهندگان منطقه اقتصادی اروپا (EEA)

نقاط مسیر ممکن است شامل اصلاح‌کننده‌های مکان برای تغییر نحوه محاسبه مسیرها، از جمله تنظیمات مربوط به heading و sideOfRoad باشند.

جهت حرکت وسیله نقلیه را مشخص کنید

برای تعریف یک نقطه مسیر، موقعیت جغرافیایی را با استفاده از مختصات طول/عرض جغرافیایی مشخص کنید. همچنین می‌توانید جهتی را که می‌خواهید وسیله نقلیه هنگام رسیدن به هر نقطه مسیر به آن سمت حرکت کند، مشخص کنید. از این ویژگی استفاده کنید تا مطمئن شوید که وسیله نقلیه در همان سمت جاده‌ای که مشتری منتظر سوار شدن است، می‌رسد. وقتی جهت مشخص نشده باشد، وسیله نقلیه می‌تواند در سمت اشتباه جاده برسد.

مقادیر جهت، اعدادی هستند که با جهت قطب‌نما همسو می‌شوند و بنابراین از صفر تا ۳۵۹ متغیر هستند. برای مثال، مقدار ۰ نشان دهنده جهت شمال است.

  // 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,
};