مقدمه
محاسبه مسیرها (Compute Routes) روشی در سرویس Routes API است که یک درخواست HTTPS را میپذیرد و مسیر ایدهآل بین دو مکان را برمیگرداند. مسیرهایی را با ترافیک لحظهای برای حمل و نقل عمومی، دوچرخهسواری، رانندگی، وسایل نقلیه موتوری دو چرخ یا پیادهروی بین چندین مکان ارائه میدهد.
به ماتریسهای مسیر نیاز دارید؟ اگر به ماتریس مسیر علاقهمند هستید، به بخش «محاسبه ماتریس مسیر» مراجعه کنید.
مهاجرت میکنید؟ اگر از API Distance Matrix (Legacy) مهاجرت میکنید، دستورالعملهای مهاجرت را که با «چرا به API Routes مهاجرت کنیم» شروع میشوند، ببینید.
چرا از Compute Routes استفاده کنیم؟
با استفاده از Compute Routes و با طیف گستردهای از جزئیات مسیر، میتوانید وسایل نقلیه یا بستههای خود را مطابق با ترجیحات خود مسیریابی کنید و در عین حال هزینه و کیفیت را بهینه کنید.
با Compute Routes چه کارهایی میتوان انجام داد؟
با متد Compute Routes در API مربوط به Routes، میتوانید کارهای زیر را انجام دهید:
برای مسیرهای مختلف سفر و برای یک یا چند مقصد، مسیر دریافت کنید :
روشهای حمل و نقل: حمل و نقل عمومی، رانندگی، وسایل نقلیه دو چرخ، پیادهروی یا دوچرخهسواری.
مجموعهای از نقاط مسیر که میتوانید برای کارآمدترین ترتیب سفر به آنها، آنها را بهینه کنید.
از چندین روش برای مشخص کردن مبدا، مقصد و نقاط مسیر استفاده کنید :
رشتههای متنی. برای مثال: "شیکاگو، ایلینوی"، "داروین، انتی، استرالیا"، "1800 آمفیتئاتر پارکوی، مانتین ویو، کالیفرنیا 94043" یا "CWF6+FWX مانتین ویو، کالیفرنیا"
شناسههای مکان
مختصات طول و عرض جغرافیایی، به صورت اختیاری با جهت خودرو
گزینههای مسیر خود را بر اساس نیازها و اهدافتان تنظیم کنید :
مسیرهای کممصرف از نظر سوخت یا انرژی را برای نوع موتور وسیله نقلیه خود انتخاب کنید: دیزل، برقی، هیبریدی، گازی. برای اطلاعات بیشتر، به «دریافت مسیری سازگار با محیط زیست» مراجعه کنید.
گزینههای دقیقی برای محاسبه ترافیک تنظیم کنید تا بتوانید بین کیفیت و تأخیر، تعادل برقرار کنید. برای جزئیات بیشتر، به بخش «نحوه و نحوه گنجاندن دادههای ترافیک» مراجعه کنید.
برای افزایش دقت ETA، جهت حرکت وسیله نقلیه (جهت حرکت) و اطلاعات کنار جاده را برای نقاط مسیر تنظیم کنید. برای جزئیات بیشتر، به «مشخص کردن جهت حرکت وسیله نقلیه و کنار جاده» مراجعه کنید.
مکانهای عبور در مقابل مکانهای ترمینال و مکانهای توقف امن را مشخص کنید. برای جزئیات بیشتر، به «تعیین توقف در طول مسیر» و «تعیین نقطه برای عبور مسیر» مراجعه کنید.
اطلاعات عوارض، به همراه مسافت مسیر و ETA را درخواست کنید. برای جزئیات بیشتر، به محاسبه هزینههای عوارض برای یک مسیر مراجعه کنید.
با درخواست فقط دادههای مورد نیاز با استفاده از یک ماسک فیلد، تأخیر و کیفیت خود را کنترل کنید ، که به شما کمک میکند از زمان پردازش غیرضروری و نرخهای بالاتر درخواست صورتحساب جلوگیری کنید. برای جزئیات بیشتر، به بخش «انتخاب اطلاعات برای بازگشت» مراجعه کنید.
نحوه کار مسیرهای محاسباتی
متد ComputeRoutes API مربوط به Routes، یک درخواست HTTP POST با بدنه درخواست JSON که شامل جزئیات درخواست است را میپذیرد. مقادیر مورد نیاز شامل origin، destination، travelMode و یک field mask برای مشخص کردن فیلدهایی که باید برگردانده شوند، میباشند.
مثال
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'
سپس سرویس مسیر درخواستی را محاسبه میکند و فیلدهایی را که درخواست کردهاید، برمیگرداند.
منابع
جدول زیر منابع موجود از طریق متد Compute Routes API مربوط به Routes را به همراه دادههایی که برمیگرداند، خلاصه میکند.
| منابع داده | دادهها بازگردانده شدند | قالب بازگشتی |
|---|---|---|
| مسیرهای محاسباتی | مسیرها، پایهها و گامهای یک مسیر را برمیگرداند و در صورت درخواست، مسیرهای جایگزین را نیز ارائه میدهد. | جیسون |
نحوه استفاده از مسیرهای محاسباتی
| ۱ | راهاندازی شوید | با راهاندازی پروژه Google Cloud خود شروع کنید و دستورالعملهای راهاندازی که در ادامه آمده است را تکمیل کنید. |
| ۲ | نحوهی محاسبهی هزینهها توسط API مسیرها را درک کنید | برای اطلاعات بیشتر، به بخش «استفاده و صورتحساب» مراجعه کنید. |
| ۳ | محاسبه یک مسیر و بررسی پاسخ | برای اطلاعات بیشتر، به «دریافت مسیر» و «بررسی پاسخهای مسیر» مراجعه کنید. |
کتابخانههای کلاینت موجود
برای فهرستی از کتابخانههای کلاینت موجود برای مسیرهای محاسباتی، به کتابخانههای کلاینت مراجعه کنید.
قدم بعدی چیست؟
- دریافت مسیر
- گزینههای مسیر موجود
- انتخاب کنید چه اطلاعاتی را برگردانید
- مهاجرت از API مسیرها (قدیمی)
- از پیشنمایش API مسیرها به GA مهاجرت کنید
