Waypoint

یک نقطه مسیر را در بر می‌گیرد. نقاط مسیر، ابتدا و انتهای یک مسیر را مشخص می‌کنند و شامل توقفگاه‌های میانی در طول مسیر نیز می‌شوند.

نمایش JSON
{
  "via": boolean,
  "vehicleStopover": boolean,
  "sideOfRoad": boolean,

  // Union field location_type can be only one of the following:
  "location": {
    object (Location)
  },
  "placeId": string,
  "address": string,
  "navigationPointToken": string
  // End of list of possible types for union field location_type.
}
فیلدها
via

boolean

این نقطه‌ی مسیر را به عنوان یک نقطه‌ی عطف به جای یک نقطه‌ی توقف علامت‌گذاری می‌کند. برای هر نقطه‌ی مسیر غیر از via در درخواست، پاسخ یک ورودی به آرایه‌ی legs اضافه می‌کند تا جزئیات مربوط به توقف در آن بخش از سفر را ارائه دهد. وقتی می‌خواهید مسیر بدون توقف از این نقطه‌ی مسیر عبور کند، این مقدار را روی true تنظیم کنید. نقاط مسیر via باعث اضافه شدن ورودی به آرایه‌ی legs نمی‌شوند، اما سفر را از طریق نقطه‌ی مسیر هدایت می‌کنند. شما فقط می‌توانید این مقدار را روی نقاط مسیر میانی تنظیم کنید. اگر این فیلد را روی نقاط مسیر انتهایی تنظیم کنید، درخواست با شکست مواجه می‌شود. اگر ComputeRoutesRequest.optimize_waypoint_order روی true تنظیم شده باشد، این فیلد را نمی‌توان روی true تنظیم کرد. در غیر این صورت، درخواست با شکست مواجه می‌شود.

vehicleStopover

boolean

نشان می‌دهد که نقطه مسیر برای توقف وسایل نقلیه در نظر گرفته شده است، جایی که قصد سوار کردن یا پیاده کردن مسافر را دارند. وقتی این مقدار را تنظیم می‌کنید، مسیر محاسبه‌شده شامل نقاط مسیر غیر via جاده‌هایی که برای سوار کردن و پیاده کردن مسافر نامناسب هستند، نمی‌شود. این گزینه فقط برای حالت‌های سفر DRIVE و TWO_WHEELER و زمانی که locationType Location باشد، کار می‌کند.

sideOfRoad

boolean

نشان می‌دهد که موقعیت این نقطه مسیر طوری تنظیم شده است که وسیله نقلیه ترجیح می‌دهد در سمت خاصی از جاده توقف کند. وقتی این مقدار را تنظیم می‌کنید، مسیر از این موقعیت عبور می‌کند تا وسیله نقلیه بتواند در سمتی از جاده که موقعیت از مرکز جاده به سمت آن متمایل است، توقف کند. این گزینه فقط برای DRIVE و TWO_WHEELER RouteTravelMode کار می‌کند.

فیلد واحد location_type . روش‌های مختلف برای نمایش یک مکان. location_type فقط می‌تواند یکی از موارد زیر باشد:
location

object ( Location )

نقطه‌ای که با استفاده از مختصات جغرافیایی مشخص شده است، شامل یک عنوان اختیاری.

placeId

string

شناسه مکان POI مرتبط با نقطه مسیر.

address

string

آدرس قابل خواندن توسط انسان یا یک کد پلاس. برای جزئیات بیشتر به https://plus.codes مراجعه کنید.

navigationPointToken

string

یک توکن که یک NavigationPoint مشخص می‌کند و از متد SearchDestinations از API Geocoding به دست می‌آید.