Ville non trouvée en Géolocalisation

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

sam01
WRInaute discret
WRInaute discret
 
Messages: 198
Inscription: 16 Sep 2006

Ville non trouvée en Géolocalisation

Message le Mer Mar 02, 2011 21:22

Bonjour,

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

Code: Tout sélectionner

            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.

sam01
WRInaute discret
WRInaute discret
 
Messages: 198
Inscription: 16 Sep 2006

Re: Ville non trouvée en Géolocalisation

Message le Mer Mar 02, 2011 22:27

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:


spout
WRInaute accro
WRInaute accro
 
Messages: 4383
Inscription: 14 Mai 2003

Re: Ville non trouvée en Géolocalisation

Message le Mer Mar 02, 2011 23:47

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

Code: Tout sélectionner

<?php
include('geocoder.php');
$geo = new Geocoder();

$json = $geo->geocode('Paris');

$address = $geo->getAddressComponents($json, 
    array
(
        'country',
        'administrative_area_level_1',
        'administrative_area_level_2',
        'administrative_area_level_3',
        'colloquial_area',
        'locality',
        'sublocality',
        'postal_code'
    ));
?>
<pre>
<?php print_r($address);?>
</pre>


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités