Bạn chỉ định đối tượng tuyến đường mà bạn muốn tránh, chẳng hạn như tránh trạm thu phí hoặc đường cao tốc, bằng cách thêm bộ sửa đổi tuyến đường vào yêu cầu. Sau đó, API này sẽ cố gắng cung cấp tuyến đường không yêu cầu các tính năng đó.
Sử dụng thuộc tính routeModifiers
trong một yêu cầu, thuộc loại
RouteModifiers. Bạn có thể chỉ định avoidTolls
,
avoidHighways
, avoidFerries
và avoidIndoor
.
Việc chỉ định công cụ sửa đổi tuyến đường không nhất thiết loại bỏ các tuyến bao gồm tính năng bị hạn chế. API sử dụng công cụ sửa đổi để xu hướng kết quả thành nhiều tuyến đường thuận lợi. Có một vài lý do khiến việc yêu cầu lựa chọn tránh không thay đổi tuyến đường của bạn. Ví dụ: tuyến đường duy nhất từ điểm xuất phát đến điểm đến khiến bạn không thể tránh xa đường cao tốc hoặc phà. Hoặc tuyến đường thay thế thực sự làm tăng đáng kể thời gian di chuyển.
Ví dụ sau đây minh hoạ cách thiết lập đối tượng sửa đổi định tuyến trong một computeRoutes nội dung của yêu cầu phương thức (REST). Bạn cũng có thể chỉ định tuỳ chọn này cho phương thức ComputeRoutes (gRPC). Trong ví dụ này, bạn chỉ định tránh trạm thu phí và đường cao tốc:
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "routeModifiers": { "avoidTolls": true, "avoidHighways": true, } }