Consigo falsa lat largo de las ciudades de Dom-Tom cuando uso Google geocodificador

votos
0

mi guión

<script type=text/javascript>
// ....
//....

var adresse = jQuery.trim(region) + ,  +jQuery.trim(adresse) + ,  + jQuery.trim(codePostal) + ,  + jQuery.trim(ville) + ,  +  jQuery.trim(pays);

var geocoder = new google.maps.Geocoder();

                    geocoder.geocode({ address: adresse, region: 'no' },
                    function (coords, status) {
                         if (status.toLowerCase() == 'ok') {
                                var lat = coords[0].geometry.location.lat();
                                var lon = coords[0].geometry.location.lng();    
                                console.log(lat :+lat+,  lon :+lon);

                         }
                         else {
                            alert(address not found);
                         }
                    } );

</scrip>

Tengo un problema LatLong la región dom-tom de Francia, tengo LatLong falsa cuando inserto esta dirección La Reunión, 9 Rue des Poivriers, 97400, Saint-Denis, Francia Me gusta LatLong => (lat: 48.936181, lon : 2.3574429999999893) pero es falsa

Espero que alguien tiene una solución, si es así que gracias por ayudarme (Lo siento por mi Inglés!)

Publicado el 18/02/2013 a las 19:01
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

He encontrado la solución, finalmente, sólo elimina el país para las regiones de ultramar como que:

<script type="text/javascript">
// ....
//....

if(jQuery.trim(pays) == 'France'){
var adresse = jQuery.trim(region) + ", " +jQuery.trim(adresse) + ", " + jQuery.trim(codePostal) + ", " + jQuery.trim(ville);
}
else{
var adresse = jQuery.trim(region) + ", " +jQuery.trim(adresse) + ", " + jQuery.trim(codePostal) + ", " + jQuery.trim(ville) + ", " +  jQuery.trim(pays);
}

//...

</script>

Gracias usted mucho AlexWien

Respondida el 25/02/2013 a las 22:14
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more