Get address / distance / time / directions from Google maps
Neuron documentation
- name: "Gmaps-distance" signals: - order: "distance entre {{origin}} et {{destination}}" neurons: - gmaps: gmaps_api_key: "{{gmaps_api_key}}" mode: "driving" language: "fr" units: "metric" traffic_model: "pessimistic" origin: "{{ origin }}" destination: "{{ destination }}" file_template: "templates/fr_gmaps.j2" - name: "Gmaps-place-address" signals: - order: "adresse de {{search}}" - order: "adresses de {{search}}" neurons: - gmaps: gmaps_api_key: "{{gmaps_api_key}}" language: "fr" units: "metric" search: "{{ search }}" file_template: "templates/fr_gmaps.j2" - name: "Gmaps-direction" signals: - order: "direction entre {{origin}} et {{destination}}" neurons: - gmaps: gmaps_api_key: "{{gmaps_api_key}}" direction: True mode: "transit" language: "fr" units: "metric" direction: "True" file_template: "templates/fr_gmaps.j2" origin: "{{ origin }}" destination: "{{ destination }}"
{% if status == "KO" %} Désolé monsieur, mais une erreur est survenu lors du calcul. {% elif status == "OK" %} {% if search %} {% if origin %} La distance entre {{ origin }} et {{ search }} est de {{ distance }}. Il faut environ {{ time }} pour y aller {% if time_traffic %} Il faut prévoir {{ time_traffic }} avec le traffic actuel. {% endif %} {% else %} L'addresse de {{ search }} est {{destination}} {% endif %} {% elif destination %} La distance entre {{ origin }} et {{ destination }} est de {{ distance }}. Il faut environ {{ time }} pour y aller {% if time_traffic %} Il faut prévoir {{ time_traffic }} avec le traffic actuel. {% endif %} {% endif %} {% if directions %} Pour se rendre à {{destination}}, il faut : {% for direction in directions %} {{ direction }} {% endfor %} {% endif %} {% endif %}