ویژگی مسیریابی خودروهای بزرگ در Routes API مسیرها و زمان برآوردی ورود (ETA) را برای خودروهای بزرگ محاسبه میکند. این میانای برنامهسازی کاربردی مسیرهای بهینهسازیشدهای را برمیگرداند که از محدودیتهای مربوط به ارتفاع، وزن، طول، و طبقهبندی مواد خطرناک خودرو اجتناب میکنند. این سرویس همچنین یک کد مسیر تولید میکند که میتواند به کیت توسعه نرمافزار ناوبری ارسال شود تا راهنمایی گامبهگام ارائه دهد.
چرا باید از مسیریابی خودروهای بزرگ استفاده کرد
از مسیریابی خودروهای بزرگ برای ساختن برنامههایی استفاده کنید که چالشهای لجستیک را برای ناوگان خودروهای بزرگ حل میکنند.
| مزایا | شرح |
|---|---|
| بهبود دقت قیمتگذاری و برنامهریزی | زمانهای ورود تخمینی خاص و مطلع از ترافیک تولید کنید که امکان ارائه قیمتهای دقیقتر و بازههای زمانی تحویل دقیقتر را برای وسایل نقلیه بزرگ مانند کامیونها و اتوبوسها فراهم میکند. |
| بهبود ایمنی و کارایی راننده | رانندگان را در مسیرهایی راهنمایی کنید که از پلهای کمارتفاع، جادههای دارای محدودیت وزنی، و سایر خطرات اجتناب کنند. |
| سادهسازی عملیات در سطح ناوگان | از «بهینهسازی مسیر» بههمراه مسیریابی خودروهای بزرگ برای بهینهسازی واگذاری بار و توقف سفارش برای کل ناوگان استفاده کنید. از Fleet Engine برای فعال کردن رؤیتپذیری همزمان تکالیف و مکانهای خودرو استفاده کنید. |
| بهحداقل رساندن آموزش و افزایش پذیرش | به رانندگان کامیون یا خودروهای بزرگ، تجربه آشنای ناوبری Google Maps را در برنامه خودتان ارائه دهید |
کارهایی که میتوانید با مسیریابی خودروهای بزرگ انجام دهید
با مسیریابی خودروهای بزرگ، میتوانید عملیات کلیدی زیر را انجام دهید:
- ویژگیهای دقیق خودرو را مشخص کنید، ازجمله ارتفاع، وزن، طول، عرض، تعداد محور، و طبقهبندی کالاهای خطرناک.
- مسیر، مدت سفر، و مسافت سفر را بهطور خاص براساس مشخصات خودرو محاسبه کنید.
- مسیرهایی را تولید کنید که برای مانورپذیری بهینهسازی شدهاند و بهطور خودکار از دوربرگردانها اجتناب میکنند و بزرگراهها و آزادراهها را بهشدت ترجیح میدهند. این کار باعث میشود وسایل نقلیه بزرگ در مسیرهایی حرکت کنند که نیازها و انتظارات رانندگان آنها را برآورده میکند.
- محاسبه زمان تقریبی ورود دقیقتر بااستفاده از مدل زمان تقریبی ورود مختص کامیون. این مدل سرعتهای مشاهدهشده سفر کامیون را با دادههای ترافیک همزمان و پیشبینیشده ترکیب میکند تا تخمینهای دقیقتری برای وسایل نقلیه بزرگ ارائه دهد.
- فعال کردن ناوبری گامبهگام در Navigation SDK بااستفاده از یک نشانه مسیر برای انتقال یک مسیر ایمن برای کامیون از Routes API.
- محاسبه ماتریسهای مسیر برای تعیین زمان و مسافت سفر بین چند مبدأ و مقصد برای برنامهریزی در سطح ناوگان.
- طرح مسیر را برای ناوگان کامیونهایتان بهینهسازی کنید تا کارایی عملیاتی کلی با درنظر گرفتن امکانپذیری و ایمنی حاصل شود.
نحوه عملکرد مسیریابی خودروهای بزرگ
ویژگی مسیریابی خودروهای بزرگ ازطریق سرویسهای زیر کار میکند:
| نقطه پایانی | عملیات | خروجی |
|---|---|---|
| میانای برنامهسازی کاربردی Routes | درخواست HTTPS به نقطه پایانی Routes API (computeRoutes یا computeRouteMatrix) با بدنه درخواستی که شامل مبدأ و مقصد شما است. travelMode باید روی TRUCK تنظیم شود و شیء routeModifiers باید شامل vehicleInfo باشد.
|
چندخطی مسیر، فهرست بخشها و مراحل مسیر، مدت سفر تخمینی، و یک توکن مسیر. |
| Route Optimization API | درخواست HTTPS به نقطه پایان Route Optimization API. travelMode باید روی TRUCK تنظیم شود و شیء routeModifiers باید شامل vehicleInfo باشد.
|
طرح مسیر بهینهشده برای ناوگان که برای وسیله نقلیه خاص طراحی شده است، و کدهای مسیر برای هر سفر. |
| کیت توسعه نرمافزار پیمایش (Android، iOS) | هنگام تنظیم مقصدها در ناوبر، یک کد مسیر (تولیدشده از Routes API یا Route Optimization API با «مسیریابی خودروهای بزرگ») اضافه کنید. | تجربه ناوبری گامبهگام سفارشیشده برای کامیونها و دنبال کردن مسیری که از اطلاعات خودرو مشخصشده در درخواست Routes API یا Route Optimization API اصلی پیروی میکند. |
مثال
مثال زیر بر استفاده از مسیریابی خودروهای بزرگ با Routes API تمرکز دارد.
برای مثال، متن درخواست computeRoutes پایه بهاینصورت است:
{
"origin": { "location": { "latLng": { "latitude": 41.31, "longitude": -74.75 }}},
"destination": { "location": { "latLng": { "latitude": 41.30, "longitude": -74.78 }}},
"travelMode": "TRUCK",
"routeModifiers": {
"vehicleInfo": {
"totalHeightMm": 4114,
"totalLengthMm": 21945,
"totalWeightKg": 32658,
... // other vehicle attributes
}
}
}
الزامی: درخواست شما باید travelMode را روی TRUCK تنظیم کند و شیء vehicleInfo را با ابعاد و ویژگیهای خاص خودرو شما پر کند.
Routes API مسیری را برمیگرداند که اطلاعات خودرو مشخصشده را درنظر میگیرد. پاسخ میتواند شامل چندخطی مسیر، زمان تخمینی رسیدن مختص کامیون، مسافت سفر، و یک توکن مسیر برای استفاده با Navigation SDK بسته به ماسک فیلد مشخصشده باشد. همچنین اگر مسیر کاملاً منطبقی پیدا نشود، پاسخ این موضوع را نشان میدهد.
محتوای درخواست و پاسخ
جدول زیر دادههایی را که هنگام درخواست مسیریابی خودرو بزرگ بااستفاده از روش computeRoutes در Routes API ارسال و دریافت میکنید فهرست میکند.
| درخواست محتوا | محتوای پاسخ | قالب برگرداندن |
|---|---|---|
|
|
(قالب) JSON |
محدودیتها
قبلاز شروع، باید از محدودیتها و الزامات زیر آگاه باشید.
- دردسترس بودن جغرافیایی: مسیریابی خودروهای بزرگ در ۴۸ ایالت بههمپیوسته ایالات متحده (بهطور کلی دردسترس است) و ژاپن (آزمایشی) دردسترس است. این ویژگی در آلاسکا، هاوایی، یا قلمروهای ایالات متحده دردسترس نیست.
- توصیههای ایمنی و رانندگی. رانندگان نباید صرفاً به مسیرهای بازگرداندهشده توسط این API برای ایمن یا قانونی بودن اتکا کنند. تضمین نمیشود که مسیرها برای خودرو مناسب باشند و دنبال کردن آنها ممکن است رانندگان را درمعرض خطراتی مثل پلهای کمارتفاع یا جادههایی که ورود خودروهای بزرگ به آنها ممنوع است قرار دهد.
- مسیرهای با بهترین تلاش. در برخی موارد، API نمیتواند مسیری پیدا کند که
کاملاً با محدودیتهای سفر مطابقت داشته باشد. درعوض، مسیری را که «بهترین تلاش» است برمیگرداند
که ممکن است همچنان از مناطق محدودشده عبور کند. پاسخ Routes API
این مسیرها را بهوضوح در فیلد
routeRestrictionsPartiallyIgnoredپرچمگذاری میکند. در این موارد، مسیرتان را با دقت برنامهریزی کنید و درصورت امکان از دادههای منبع دیگری استفاده کنید. از مسیر پرچمگذاریشده بهعنوان تنها منبع حقیقت برای برنامهریزی یا ناوبری استفاده نکنید. - ویژگیهای پشتیبانینشده: مسیریابی خودروهای بزرگ از موارد زیر پشتیبانی نمیکند:
- قیمت عوارض کامیون
- حد سرعت
- مسیرهای مواد خطرناک رادیواکتیو
- محدودیتهای استفاده: همه درخواستها مشمول محدودیتهای استاندارد پُرسمان در ثانیه (QPS) هستند.
نحوه استفاده از مسیریابی خودروهای بزرگ
برای استفاده از مسیریابی خودروهای بزرگ با Routes API، این مراحل را دنبال کنید:
- راهاندازی پروژه: مطمئن شوید پروژه Google Cloud شما ایجاد شده و برای Routes API فعال شده است.
- تدارک برای مسیریابی خودروهای بزرگ: مسیریابی خودروهای بزرگ برای مجموعه محدودی از مشتریان دردسترس است، برای درخواست دسترسی با ما تماس بگیرید و پروژهتان را برای این ویژگی تدارک ببینید.
- ایجاد درخواست: نقطه پایانی
computeRoutesیاcomputeRouteMatrixرا با تنظیمtravelModeرویTRUCKفراخوانی کنید،routingPreferenceرا رویTRAFFIC_AWARE_OPTIMALتنظیم کنید، و مشخصههای خودرو را بااستفاده از شیءvehicleInfoمشخص کنید. - ارائه ناوبری گامبهگام (اختیاری): اگر
computeRoutesرا فراخوانی کردید،routeTokenرا از پاسخ به Navigation SDK ارسال کنید تا جلسه ناوبری شروع شود.
قدم بعدی چیست
- شروع به کار: تولید مسیرهای کامیون و زمانهای تخمینی ورود با Routes API
- افزودن ناوبری: ارائه ناوبری گامبهگام با مسیرهای ویژه کامیون در Navigation SDK برای Android یا iOS