Bonjour à tous,
Pour transformer une adresse en coordonnées géographiques avec le service Geocoding de Google Maps,
j'essaye de faire marcher le script de Google Map avec la fonction "function get_coordonees_from_adresse"
Le problème est à la ligne 5 : file_get_contents($url);
J'ai un message comme quoi file_get_contents is not defined,
Quelqu'un peut il m'aider? Est-ce qu'il existe une librairie à inclure, et si oui comment?
Merci beaucoup
<code>
function get_coordonees_from_adresse($adresse)
{
$adresse = '5 place Sacré Cœur 12000 RODEZ';
$googlekey = 'ABQIAAAAkmj2n9u-yh0eajXY2ODfvRTZ-8DaNmJqQ4DZiHMEn4zyFwB_uRS5k_pWD1NMCv_ztgTVW2VD6fFXLA';
$url = 'http://maps.google.com/maps/geo?q=$adresse&output=xml&oe=utf8&gl=fr&sensor=false&key=&googlekey';
$page = file_get_contents($url);
// Parse le résultat XML
$xml_result = new SimpleXMLElement($page);
// Vérifie que la requête a réussi
if ($xml_result->Response->Status->code != 200) return array();
// Charge les adresses
$adresses = array();
foreach ($xml_result->Response->Placemark as $place) {
list($longitude, $latitude, $altitude) = explode(',', $place->Point->coordinates);
// Ajoute au tableau
$adresses[] = array('adresse_complete' => utf8_decode($place->address),
'latitude' => $latitude,
'longitude' => $longitude);
}
return $adresses;
}
</code>