نمای کلی کلاس مسیر
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
توسعه دهندگان منطقه اقتصادی اروپا (EEA). 
مقدمه
کلاس Route متد computeRoutes
را برای برگرداندن مسیر ایده آل بین دو مکان ارائه می کند. برای حمل و نقل، دوچرخهسواری، رانندگی، وسایل نقلیه موتوری دو چرخ یا پیادهروی بین مکانهای مختلف، مسیرهایی با ترافیک بیدرنگ ارائه دهید.
به ماتریس مسیر نیاز دارید؟ اگر به ماتریس مسیر علاقه دارید، به نمای کلی کلاس ماتریس مسیر مراجعه کنید.
مهاجرت؟ اگر از Directions Service (Legacy) به کلاس Route
مهاجرت می کنید، به مهاجرت به کلاس Route مراجعه کنید.
چرا از کلاس Route استفاده کنیم؟
با کلاس Route
، با طیف گستردهای از جزئیات مسیر، میتوانید وسایل نقلیه یا بستههای خود را مطابق با ترجیحات خود مسیریابی کنید و در عین حال هزینه و کیفیت را بهینه کنید.
با کلاس Route چه کاری می توانید انجام دهید؟
متد computeRoutes
مسیر ایده آل بین دو مکان را برمی گرداند. با کتابخانه Routes می توانید کارهای زیر را انجام دهید:
- دریافت مسیرهای مسیرهای مختلف سفر :
- روش های حمل و نقل: حمل و نقل، رانندگی، وسایل نقلیه دو چرخ، پیاده روی یا دوچرخه سواری.
- مجموعه ای از نقاط بین راه که می توانید برای کارآمدترین ترتیب سفر به آنها بهینه سازی کنید.
- از چندین روش برای تعیین مبدا، مقصد و نقاط بین راه استفاده کنید :
- رشته های متنی برای مثال: "Chicago, IL"، "Darwin, NT, Australia"، "1800 Amphitheatre Parkway, Mountain View, CA 94043"، یا "CWF6+FWX Mountain View, California"
- مکان نمونه ها
- مختصات طول و عرض جغرافیایی، به صورت اختیاری با سمت خودرو
- گزینه های مسیر خود را بر اساس نیازها و اهداف خود تنظیم کنید :
- مسیرهای سوخت یا انرژی کارآمد را برای نوع موتور وسیله نقلیه خود انتخاب کنید: دیزلی، برقی، هیبریدی، گازی.
- گزینههای دقیقی را برای محاسبه ترافیک تنظیم کنید، به شما اجازه میدهد کیفیت در مقابل تأخیر تصمیمگیری کنید.
- برای افزایش دقت ETA، مسیر خودرو (جهت سفر) و اطلاعات کنار جاده را برای ایستگاه های بین راهی تنظیم کنید.
- مکان های گذر در مقابل ترمینال و مکان های ایمن توقف را مشخص کنید.
- اطلاعات عوارض را به همراه مسافت مسیر و ETA درخواست کنید.
- تأخیر و کیفیت خود را فقط با درخواست داده های مورد نیاز خود با استفاده از یک ماسک فیلد کنترل کنید ، که به شما کمک می کند از زمان پردازش غیر ضروری و نرخ های صورتحساب درخواست بالاتر جلوگیری کنید.
مراحل بعدی
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-09-12 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-09-12 بهوقت ساعت هماهنگ جهانی."],[],[],null,["**European Economic Area (EEA) developers** If your billing address is in the European Economic Area, effective on 8 July 2025, the [Google Maps Platform EEA Terms of Service](https://cloud.google.com/terms/maps-platform/eea) will apply to your use of the Services. Functionality varies by region. [Learn more](/maps/comms/eea/faq).\n[](/maps/documentation/javascript/routes/demo)\n\nIntroduction\n\nThe Route class provides the `computeRoutes` method for returning the ideal\nroute between two locations. Provide directions with real-time traffic for transit,\nbiking, driving, 2-wheel motorized vehicles, or walking between multiple locations.\n\n**Need Route Matrixes?** If you are interested in a route matrix, see\n[Route Matrix class overview](/maps/documentation/javascript/routes/route-matrix-class-overview).\n\n**Migrating?** If you are migrating from the Directions Service (Legacy)\nto the `Route` class, see\n[Migrate to the Route class](/maps/documentation/javascript/routes/routes-js-migration).\n\nWhy use the Route class?\n\nWith the `Route` class, with a wide range of route details you can\nroute your vehicles or packages according to your preferences while optimizing for cost and\nquality.\n\nWhat can you do with the Route class?\n\nThe `computeRoutes` method returns the ideal route between two\nlocations. With the Routes library, you can do the following things:\n\n- **Get directions for different ways to travel** :\n - Modes of transportation: transit, driving, two-wheel vehicles, walking, or bicycling.\n - A series of waypoints that you can optimize for the most efficient order in which to travel to them.\n- **Use multiple ways to specify origins, destinations, and waypoints** :\n - Text strings. For example: \"Chicago, IL\", \"Darwin, NT, Australia\", \"1800 Amphitheatre Parkway, Mountain View, CA 94043\", or \"CWF6+FWX Mountain View, California\"\n - Place instances\n - Latitude and longitude coordinates, optionally with vehicle heading\n- **Fine-tune your route options** based on your needs and goals:\n - Select fuel or energy-efficient routes for your vehicle's engine type: Diesel, Electric, Hybrid, Gas.\n - Set fine-grained options for traffic calculation, letting you make quality versus latency trade off decisions.\n - Set vehicle heading (direction of travel) and side-of-road information for waypoints to increase ETA accuracy.\n - Specify pass-through versus terminal locations and safe stopover locations.\n - Request toll information, along with route distance and ETA.\n- **Control your latency and quality** by requesting only the data you need using a field mask, which helps you avoid unnecessary processing time and higher request billing rates.\n\nNext steps\n\n- [Try the demo](/maps/documentation/javascript/routes/demo)\n- [Get started](/maps/documentation/javascript/routes/start)\n- [Get a route](/maps/documentation/routes/get-a-route)\n- [Reference documentation](/maps/documentation/javascript/reference/route)"]]