Geocoding Google Map

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Geocoding Google Map

Re: Geocoding Google Map

par stealth35 » 01 juin 2010, 13:57

et d'ailleur utiliser simplexml_load_file serai plus simple

Re: Geocoding Google Map

par AoSiX » 01 juin 2010, 13:47

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

par stealth35 » 01 juin 2010, 13:19

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

par AoSiX » 01 juin 2010, 12:13

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

Geocoding Google Map

par g25451 » 01 juin 2010, 11:54

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>