Distance Matrix API
زمان سفر و فاصله بین نقاط متعدد
ماتریسهای فاصله و زمان بین نقاط چندگانه را به طور کارآمد دریافت کنید. برای خدمات اعزام ناوگان، تخصیص منابع و برنامهریزی زنجیره تأمین ایدهآل است.
ماتریس فاصله
محاسبه فاصلهها بین چندین نقطه مبدأ و مقصد در یک درخواست
ماتریس زمان
دریافت تخمینهای دقیق زمان سفر برای تمام جفتهای مبدأ-مقصد
محاسبات موازی
پردازش صدها جفت مکان به طور همزمان با الگوریتمهای بهینهشده
محاسبه سریع
زمان پاسخ میلیثانیهای حتی برای ماتریسهای بزرگ با مکانهای متعدد
حالتهای متعدد
محاسبه ماتریس برای حالتهای رانندگی، پیادهروی، دوچرخهسواری و حملونقل عمومی
تحلیل هزینه
شامل دادههای فاصله و زمان برای محاسبات هزینه حملونقل
مشخصات فنی
زمان پاسخپاسخهای میلیثانیهای حداکثر مکانهاماتریس 100x100 پردازش موازیالگوریتمهای بهینهشده حالتهای پشتیبانیشدهرانندگی، پیادهروی، دوچرخه، حملونقل عمومی انعطافپذیری حالتپیکربندی به ازای هر درخواست سطح رایگان100,000 محاسبه/ماه آماده شروع هستید؟
امروز با MapAtlas شروع به ساخت کنید. رایگان ثبتنام کنید و دسترسی فوری به تمام API های نقشهبرداری ما با محدودیتهای سخاوتمندانه سطح رایگان دریافت کنید.
با AI میسازید؟ این API را مستقیماً از agent خود فراخوانی کنید.
Cursor، Copilot، Cline و agent های خودکار میتوانند این endpoint را از طریق OpenAPI 3.1 spec عمومی یا MapAtlas MCP server استفاده کنند. Auto-discovery، بدون glue code.
Matrix API: سوالات متداول
هر آنچه باید درباره محاسبات انبوه مسافت و زمان سفر بدانید.
Matrix API برای چه استفاده میشود؟
Matrix API اوقات سفر و مسافتها را بین هر ترکیبی از مبادی و مقاصد در یک درخواست محاسبه میکند. موارد استفاده رایج شامل یافتن نزدیکترین راننده یا تکنسین برای یک کار، حل مسائل مسیریابی وسایل نقلیه، تخمین پنجرههای زمانی تحویل برای مشتریان و محاسبه پوشش منطقه خدمات برای برنامهریزی تسهیلات است.
تفاوت بین Matrix API و Directions API چیست؟
Directions API یک مسیر مفصل واحد بین دو نقطه برمیگرداند که شامل دستورالعملهای انعطاف و هندسه میشود. Matrix API یک جدول از مسافتها و فواصل زمانی برای چندین جفت مبدأ-مقصد بدون هندسه مسیر برمیگرداند. اگر نیاز به مقایسه مکانهای زیادی به طور کارآمد دارید، Matrix API سریعتر و مقرونبهصرفهتر از فراخوانیهای جداگانه Directions است.
حداکثر اندازه ماتریس چقدر است؟
این API از ماتریسهایی تا 100 مبدأ در برابر 100 مقصد در یک درخواست پشتیبانی میکند که تا 10,000 جفت مبدأ-مقصد در هر فراخوانی را ممکن میسازد. ماتریسها لازم نیست مربع باشند: میتوانید 1 مبدأ در برابر 100 مقصد برای جستجوی نزدیکترین مکان ارسال کنید یا 50 در برابر 50 برای تخصیص کامل ناوگان به مشتری.
Matrix API از چه حالتهای سفری پشتیبانی میکند؟
Matrix API از رانندگی، پیادهروی، دوچرخهسواری و حملونقل عمومی پشتیبانی میکند. حالت سفر به ازای هر درخواست تنظیم میشود. همه جفتها در یک درخواست از همان حالت استفاده میکنند. اگر به نتایج حالت مختلط نیاز دارید، درخواستهای جداگانه برای هر حالت ارسال کنید و پاسخها را در برنامهتان ادغام کنید.
آیا Matrix API از دادههای ترافیک بلادرنگ استفاده میکند؟
Matrix API بهطور پیشفرض از سرعتهای جریان آزاد جاده که نماینده شرایط سفر معمولی هستند استفاده میکند. فواصل زمانی تنظیمشده بر اساس ترافیک بلادرنگ در طرحهای واجد شرایط در دسترس است. پارامتر departure_time را روی یک برچسب زمانی آینده تنظیم کنید تا بر اساس الگوهای ترافیک تاریخی تخمینهای سفر به تفکیک ساعت روز دریافت کنید.
چگونه از Matrix API برای جستجوی نزدیکترین مکان استفاده کنم؟
موقعیت استعلام واحد خود را به عنوان مبدأ و فهرست مکانهای کاندیدا را به عنوان مقصد ارسال کنید. این API زمان سفر و مسافت از نقطه استعلام تا هر کاندیدا را در یک فراخوانی برمیگرداند. پاسخ را بر اساس فاصله زمانی مرتب کنید تا نزدیکترین گزینه را بیابید. این روش به طور قابل توجهی کارآمدتر از فراخوانی Directions API در یک حلقه برای هر کاندیدا است.