Page 1 sur 1

Geocoding Google Map

Posté : 01 juin 2010, 11:54
par g25451
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 7 : 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=$adre ... &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>

Re: Geocoding Google Map

Posté : 01 juin 2010, 12:13
par AoSiX
Bonjour,

Juste pour rappel, le manuel précise que file_get_contents() est disponible depuis PHP 5.0. Vérifies ta version de PHP.

Tu peux aussi utiliser les méthodes classiques de lectures avec file() OU fopen() avec les fgets et fread ect ect

Re: Geocoding Google Map

Posté : 01 juin 2010, 13:19
par stealth35
Bonjour,

Juste pour rappel, le manuel précise que file_get_contents() est disponible depuis PHP 5.0. Vérifies ta version de PHP.
non 4.3 :wink:

Re: Geocoding Google Map

Posté : 01 juin 2010, 13:47
par AoSiX
Bonjour,

Juste pour rappel, le manuel précise que file_get_contents() est disponible depuis PHP 5.0. Vérifies ta version de PHP.
non 4.3 :wink:
Autant pour moi !

Re: Geocoding Google Map

Posté : 01 juin 2010, 13:57
par stealth35
et d'ailleur utiliser simplexml_load_file serai plus simple