Bonjour,


Je rencontre actuellement un problème avec Function getDistance.

Elle fonctionnait correctement jusque là.

Je pense que mon problème vient du fait que Google impose une clé API (enfin si j'ai bien saisi).


Voici mon code actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
}
 
function getDistance($adresse1,$adresse2){
    $adresse1 = str_replace(" ", "+", $adresse1);
    $adresse2 = str_replace(" ", "+", $adresse2);
    $url='http://maps.google.com/maps/api/directions/xml?language=fr&origin='.$adresse1.'&destination='.$adresse2.'&sensor=false';
    $xml=file_get_contents($url);
    $root = simplexml_load_string($xml);
 
    $distance=$root->route->leg->distance->value;
 
    if ($root->status == "OK")
    {
    return intval($distance);
    }
    else
    {
    return 0;
    }
}
Dans cette portion de code, le lien Google semble poser problème. Je n'arrive pas à comprendre comment intégrer ma clé API.

Merci d'avance pour votre correctif.

Cordialement


Jonathan