par
tom_nameless » 16 févr. 2010, 13:09
j'ai un code mais visiblement les variables ne sont pas générées..
<?php
session_start();
function get_coordonees_from_adresse($adresse)
{
$adresse = "rouen,";
$key = "le code google API";
$adresse = urlencode($adresse);
$url = 'http://maps.google.com/maps/geo?q='.$adresse.'+FR&output=json&sensor=true_or_false&key='.$key;
$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;
}
print $latitude;
echo"<br />";
print $adresses['latitude'];
echo"<br />";
echo $adresses['longitude'];
?>
j'ai un code mais visiblement les variables ne sont pas générées..
[php]
<?php
session_start();
function get_coordonees_from_adresse($adresse)
{
$adresse = "rouen,";
$key = "le code google API";
$adresse = urlencode($adresse);
$url = 'http://maps.google.com/maps/geo?q='.$adresse.'+FR&output=json&sensor=true_or_false&key='.$key;
$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;
}
print $latitude;
echo"<br />";
print $adresses['latitude'];
echo"<br />";
echo $adresses['longitude'];
?>
[/php]