Fonction GoogleCarte.Distance  [Google]

Description

Appel les API Google Maps et retourne la distance en mètre du trajet entre l'origine et la destination.

Syntaxe

GoogleCarte.Distance(< API Key >, < Origine >, < Destination > [, < Mode Transport > [, < Date Heure > ]])

  • < API Key > : L'API Key Google
  • < Origine > : Adresse ou coordonnées de départ (elles sont utilisées telles quelles pour calculer l'itinéraire. Assurez-vous que les valeurs de latitude et de longitude ne sont séparées par aucun espace)
  • < Destination > : Adresse ou coordonnées d'arrivée
  • < Mode Transport > : Mode de transport
    • 0 : par défaut
    • 1 : voiture
    • 2 : piéton
    • 3 : cycliste
    • 4 : transports en commun (dans la mesure du possible)
  • < Date Heure > : Date Heure prévisionnelle de départ

Remarque

SIMAX n'est pas responsable des résultats renvoyés par les API Google.

Il faut consulter le conditions d'utilisation et les limites d'utilisations sur la page https://developers.google.com/maps/documentation/directions/usage-limits?hl=fr


Google API Key : optionnel elle peut être vide, sinon c'est la clé fourni par Google associé au compte Developper Google (https://developers.google.com/). Elle permet l'utilisation et la facturation. Si vide utilise la valeur qui est dans la GOOGLEAPIKEY de l'info.simax


Remarque :

Afin de limiter les appels à l'API les résultats sont conservés en mémoire pour la sessions courante et les même paramètres.

Il faut donc éviter de passer comme date heure de départ l'heure courante (qui change toute les secondes)

Exemple

GoogleCarte.Distance("", "22 rue romani,34170 castelnau le lez", "222 rue d'odin,34000 Montpellier")
retourne 3515