نمای کلی Compute Routes

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

مقدمه

«محاسبه مسیرها» روشی در سرویس Routes API است که درخواست HTTPS را می‌پذیرد و مسیر ایده‌آل بین دو مکان را برمی‌گرداند. مسیرها را با ترافیک هم‌زمان برای حمل‌ونقل عمومی، دوچرخه‌سواری، رانندگی، وسایل نقلیه موتوری ۲ چرخ، یا پیاده‌روی بین چند مکان ارائه می‌دهد.

به ماتریس‌های مسیر نیاز دارید؟ اگر به جدول مسیرها علاقه دارید، نمای کلی محاسبه جدول مسیرها را ببینید.

درحال انتقال هستید؟ اگر از Distance Matrix API (قدیمی) مهاجرت می‌کنید، دستورالعمل‌های مهاجرت را که با چرا به Routes API مهاجرت کنیم شروع می‌شود ببینید.

چرا باید از Compute Routes استفاده کرد

با Compute Routes، با طیف گسترده‌ای از جزئیات مسیر، می‌توانید وسایل نقلیه یا بسته‌های خود را مطابق با اولویت‌های خود مسیریابی کنید و درعین‌حال هزینه و کیفیت را بهینه کنید.

با Compute Routes چه کارهایی می‌توانید انجام دهید؟

با روش Routes API Compute Routes، می‌توانید کارهای زیر را انجام دهید:

  • مسیرهای روش‌های مختلف سفر و مسیرهای یک یا چند مقصد را دریافت کنید:

    • حالت‌های حمل‌ونقل: حمل‌ونقل عمومی، رانندگی، وسایل نقلیه دوچرخ، کامیون، پیاده‌روی، یا دوچرخه‌سواری.

    • مجموعه‌ای از نقطه‌مسیرها که می‌توانید آن‌ها را برای کارآمدترین ترتیب سفر به آن‌ها بهینه‌سازی کنید.

  • از روش‌های مختلفی برای مشخص کردن مبدأ، مقصد، و نقطه‌مسیر استفاده کنید:

    • رشته‌های نوشتاری. برای مثال: «Chicago, IL»، «Darwin, NT, Australia»، «1800 Amphitheatre Parkway, Mountain View, CA 94043»، یا «CWF6+FWX Mountain View, California»

    • شناسه‌های جا

    • مختصات طول و عرض جغرافیایی، به‌طور اختیاری با جهت خودرو

  • گزینه‌های مسیرتان را براساس نیازها و اهدافتان تنظیم دقیق کنید:

  • با درخواست کردن فقط داده‌های موردنیازتان، تأخیر و کیفیت را کنترل کنید. برای این کار از ماسک فیلد استفاده کنید که به شما کمک می‌کند از زمان پردازش غیرضروری و نرخ‌های صورت‌حساب درخواست بالاتر اجتناب کنید. برای جزئیات، انتخاب اطلاعاتی که باید برگردانده شود را ببینید.

نحوه عملکرد Compute Routes

روش ComputeRoutes Routes API درخواست HTTP POST را با بدنه درخواست JSON که حاوی جزئیات درخواست است می‌پذیرد. مبدأ، مقصد، travelMode، و پوشش فیلد برای مشخص کردن فیلدهای برگشتی الزامی است.

مثال

curl -X POST -d '{
    "origin": {
      "address": "1800 Amphitheatre Parkway, Mountain View, CA 94043"
    },
    "destination": {
      "address": "Sloat Blvd &, Upper Great Hwy, San Francisco, CA 94132"
    },
  "travelMode": "DRIVE"
  }' \
  -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
  -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters' \
  'https://routes.googleapis.com/directions/v2:computeRoutes'

سپس سرویس مسیر درخواستی را محاسبه می‌کند و فیلدهایی را که درخواست کرده‌اید برمی‌گرداند.

منابع

جدول زیر منابع دردسترس ازطریق روش «محاسبه مسیرها» در Routes API و داده‌هایی را که برمی‌گرداند خلاصه می‌کند.

منابع داده‌ها داده‌های برگردانده‌شده قالب برگشت
ComputeRoutes مسیرها، بخش‌ها، و مراحل یک مسیر را با مسیرهای جایگزین (درصورت درخواست) برمی‌گرداند. (قالب) JSON

نحوه استفاده از Compute Routes

۱ راه‌اندازی کردن با راه‌اندازی پروژه Google Cloud شروع کنید و دستورالعمل‌های راه‌اندازی را که در ادامه می‌آید تکمیل کنید.
۲ آشنایی با نحوه صدور صورت‌حساب Routes API برای اطلاعات بیشتر، استفاده و صورت‌حساب را ببینید.
3 محاسبه مسیر و بررسی پاسخ برای اطلاعات بیشتر، دریافت مسیر و مرور پاسخ‌های مسیر را ببینید.

کتابخانه‌های کارخواه دردسترس

برای مشاهده فهرست کتابخانه‌های مشتری دردسترس برای Compute Routes، به کتابخانه‌های مشتری مراجعه کنید.

قدم بعدی چیست