googlemaps / googlemaps/google-maps-services-python

Multiple avoid problems

Abierto
#382 1 comentario 0 reacciones 1 asignado Reclamado por @wangela Ver en GitHub
help wanted priority: p3 type: bug
Lenguaje dominante
Python
Estrellas
5k
Forks
1.4k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## Problem
When I passed the `avoid` parameters in the `distance_matrix` method, it told me that it is an invalid restriction. However, I wonder if it's possible to allow multiple avoid options like `avoid=tolls|highways|ferries`.
Thank you!

## Environment details
1. API: Distance_Matrix
2. Win 10 v2004
3. lib version: 4.4.2, Jupyter Notebook

#### Steps to reproduce

1. Simply add multiple avoids in the `distance_matrix` parameter
#### Code example

```python
# example
gmaps = googlemaps.Client(key=YOUR_KEY)
gmaps.distance_matrix(origins=SOMEPLACE,destinations=SOMEPLACE, mode='driving', avoid='tolls|highways|ferries')
```

#### Stack trace
```
# example
D:\Program_Files\Anaconda3\lib\site-packages\googlemaps\distance_matrix.py in distance_matrix(client, origins, destinations, mode, language, avoid, units, departure_time, arrival_time, transit_mode, transit_routing_preference, traffic_model, region)
107 if avoid:
108 if avoid not in ["tolls", "highways", "ferries"]:
--> 109 raise ValueError("Invalid route restriction.")
110 params["avoid"] = avoid
111

ValueError: Invalid route restriction.
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.