Maps Plan Route
maps_plan_routePlan multi-stop routes, optimize stop order, and estimate distance, duration, and arrival times for driving, walking, or cycling.
Instructions
Plan a multi-stop route: {travelMode, optimized, order (indices of stops in the chosen order), ordersCompared, savedVsGivenOrder, description, distanceMeters, duration, durationWithDwell, departureTime, arrivalTime, timeZone, stops [{label, role, inputIndex, query, displayName, formattedAddress, placeId, location, arrivalOffset, arrivalTime, dwellMinutes, departureTime, openingStatus {state, text, hours}, rating, category}], legs [{from, to, distanceMeters, duration, staticDuration}], warnings, googleMapsUri}. Without departureTime the plan starts now.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"origin": "<origin>",
"stops": "<stops>"
},
"name": "maps_plan_route"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stops | Yes | Places to visit (up to 8) | |
| origin | Yes | A place name or address ('Albertina, Vienna'), a place id (ChIJ…) or 'lat,lng' | |
| roundTrip | No | Come back to the origin | |
| travelMode | No | DRIVE (default), WALK or BICYCLE | DRIVE |
| destination | No | Fixed end; omit to end at the last stop | |
| dwellMinutes | No | Minutes at each stop, in the order given | |
| departureTime | No | Local wall-clock time at the stop, e.g. 2026-10-22T08:30 (no offset) | |
| optimizeOrder | No | Find the fastest order of the stops |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||