Ville non trouvée en Géolocalisation

WRInaute discret
Bonjour,

j'ai le code suivant pour géolocaliser les adresse des membres du site

Code:
				define("MAPS_HOST", "maps.google.com");
											define("KEY", "ABQIAAAAxl8Gj5JEcykhWY6Dmi4CAxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQTlAztacWbhuXegeiIElfycZq38A");
											$base_url = "http://" . MAPS_HOST . "/maps/geo?output=csv&key=" . KEY;
											$address = $ville.','.$pays;
											$address = htmlSpecialChars($address);
											$request_url = $base_url . "&q=" . urlencode($address);
											$csv = file_get_contents($request_url); //  or die("url not loading");
											$csvSplit = split(",", $csv);
											$status = $csvSplit[0];
											$lat = $csvSplit[2];
											$lng = $csvSplit[3];
											if (strcmp($status, "200") == 0) { // successful geocode
											$type = 'OK';}
											else{
											$type = 'KO';}

Ce code fonctionne parfaitement d'habitude mais il n'a pas réussi à géolocaliser un membre qui habite à
$ville=cuernavaca, morelos

au

$pays= Méjico

Savez-vous pourquoi ?


De plus j'essaie de trouver un site pour gélocaliser cette ville (avoir la latitude et la longitude) mais je ne trouve pas...

Merci d'avance pour votre aide.
 
WRInaute discret
Bonsoir à tous,

ça y est, j'ai réglé le problème tout simplement en mettant le pays en anglais et non en espagnol. :roll:
 
WRInaute accro
Pense à mettre à jour ton code, là tu utilises le geocoding de l'API v2 qui est dépréciée.
Pour la nouvelle API: http://code.google.com/intl/fr/apis/maps/documentation/geocoding/index.html

Petit cadeau, classe PHP maison: http://pastebin.com/bgSNj5Mz

PHP:
<span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">include(</span><span class="syntaxstring">'geocoder.php'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">$geo </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Geocoder</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">$json </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $geo</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">geocode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Paris'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$address </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $geo</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getAddressComponents</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$json</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> <br />    array</span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault">        </span><span class="syntaxstring">'country'</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">        </span><span class="syntaxstring">'administrative_area_level_1'</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">        </span><span class="syntaxstring">'administrative_area_level_2'</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">        </span><span class="syntaxstring">'administrative_area_level_3'</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">        </span><span class="syntaxstring">'colloquial_area'</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">        </span><span class="syntaxstring">'locality'</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">        </span><span class="syntaxstring">'sublocality'</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">        </span><span class="syntaxstring">'postal_code'<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">?><br /></span><pre><br /><span class="syntaxdefault"><?php print_r</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$address</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">?><br /></span></pre><br /></span>
 
Discussions similaires
Haut