You can use the Vehicle Stop-over qualifier to specify that a waypoint is meant
to be used for stopping for picking-up or dropping-off. This ensures that the
calculated route won't begin or end on a road that is unsuitable for pickup and
drop-off (for example, a highway or tunnel).

## Example use case

Consider the situation where a surface road crosses over a road inside a tunnel.
If you were to specify a waypoint located where the two roads intersect (as seen
on a map), then the resulting route would begin or end on either the surface
road or the tunnel. This presents a problem because you can't stop in tunnels to
make pickups or drop-offs.

If you want to use the waypoint for a pickup or drop-off, then you could set the
`vehicleStopover` field, which ensures that the resulting route begins or ends
on a road that allows pickups and drop-offs (that is, on the surface road).

## Example

The following example demonstrates how to set the
[`vehicleStopover`](https://developers.google.com/maps/documentation/routes_preferred/reference/rest/v1alpha/TopLevel/computeRoutes.md.txt#Waypoint.FIELDS.vehicle_stopover) qualifier.

```
{
  "vehicleStopover": true,
  "location": {
    "latLng": {
      "latitude":37.419734,
      "longitude":-122.0827784
    }
  }
}
```