Compute Route Matrix روشی در سرویس Routes API است که درخواست HTTPS را میپذیرد و مسافتها و زمان سفر را برای ماتریسی از مسیرها بین مکانهای مبدا و مقصد مختلف برمیگرداند. محاسبه زمان سفر و مسافت برای چندین مقصد تا 625 عنصر مسیر.
آیا به مسیرهای رانندگی نیاز دارید؟ اگر به مسیرهای مسیر علاقه دارید، به بررسی اجمالی محاسبه مسیرها مراجعه کنید.
مهاجرت؟ اگر از Distance Matrix API (Legacy) مهاجرت میکنید، دستورالعملهای انتقال را ببینید که با Why migre to Routes API شروع میشود.
چرا از Compute Route Matrix استفاده کنیم؟
با Compute Route Matrix میتوانید کارآمدترین مسیرها را برای زمانبندی اعزام تعیین کنید، مانند:
چگونه می توان مجموعه ای از کارگران را برای برداشتن یک سری بسته ها اختصاص داد
بهترین انباری را که می توان بسته ها را از آنجا به مقصد نهایی ارسال کرد، تعیین کنید
با Compute Route Matrix چه کاری می توانید انجام دهید؟
با Compute Route Matrix، میتوانید ماتریسی از مسیرهای ممکن بین بسیاری از مکانهای شروع و پایان دریافت کنید. میتوانید در هر درخواست سمت سرور چندین مبدا و مقصد را با تعداد مبدا ضربدر تعداد مقصدها تا 625 مشخص کنید. میتوانید عناصر پاسخ را قبل از محاسبه کل ماتریس پخش کنید و تأخیر پاسخ را کاهش دهید.
میتوانید این نوع دادههای مسیر را برای تعیین کارآمدترین راه برای مسیریابی مسافران، محمولهها یا کارگران بین مبدا و مقصد مختلف درخواست کنید:
فاصله بر حسب کیلومتر یا مایل برای یک حالت سفر انتخابی
زمان تخمینی سفر در ترافیک
نحوه عملکرد ماتریس مسیر محاسبه
متد ComputeRouteMatrix
یک درخواست HTTP POST با بدنه درخواست JSON که حاوی جزئیات درخواست است می پذیرد. حداقل یک مبدأ، دو یا چند مقصد، TravelMode و یک ماسک فیلد برای تعیین اینکه کدام فیلدها باید بازگردانده شوند، ضروری است.
مثال
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } }, { "waypoint": { "location": { "latLng": { "latitude": 37.403184, "longitude": -122.097371 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } }, { "waypoint": { "location": { "latLng": { "latitude": 37.383047, "longitude": -122.044651 } } } } ], "travelMode": "DRIVE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'
پاسخ شامل مسیرهای احتمالی برای ترکیب همه ایستگاه های مسیر مبدا و مقصد است.
منابع
جدول زیر منابع موجود از طریق روش Routes API Compute Route Matrix را به همراه داده هایی که برمی گرداند خلاصه می کند.
منابع داده | داده ها برگردانده شد | فرمت بازگشت |
---|---|---|
ComputeRouteMatrix | آرایه ای از مسیرها را از یک نقطه راه مبدأ به یک نقطه بین مقصد برمی گرداند. | JSON |
نحوه استفاده از Compute Route Matrix
1 | راه اندازی شود | با راهاندازی پروژه Google Cloud خود شروع کنید و دستورالعملهای راهاندازی را تکمیل کنید. |
2 | نحوه صدور صورتحساب Routes API را درک کنید | برای اطلاعات، استفاده و صورتحساب را ببینید. |
3 | محاسبه ماتریس مسیرها و بررسی پاسخ | برای اطلاعات بیشتر، به دریافت ماتریس مسیر و بررسی پاسخ ماتریس مسیر مراجعه کنید. |
کتابخانه های مشتری موجود
برای فهرستی از کتابخانه های سرویس گیرنده موجود برای Compute Route Matrix، به کتابخانه های Client مراجعه کنید.
بعدش چی
- ماتریس مسیر را دریافت کنید
- گزینه های ماتریس مسیر موجود
- انتخاب کنید چه اطلاعاتی باید بازگردانده شود
- مهاجرت از Distance Matrix API (Legacy)
- از پیش نمایش Routes API به GA مهاجرت کنید