Jeg får falsk lat lang for byene Dom-Tom når jeg bruker geocoder google

stemmer
0

manuset mitt

<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>

Jeg har et problem LatLong regionen dom-tom-Frankrike, har jeg LatLong falsk når jeg setter inn denne adressen La Réunion, 9 Rue des Poivriers, 97400, Saint-Denis, Frankrike Jeg liker LatLong => (lat: 48,936181, lon : 2,3574429999999893), men det er falsk

Jeg håper noen har en løsning, hvis så takk for at du hjelper meg (Beklager om min engelsk!)

Publisert på 18/02/2013 klokken 18:01
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Jeg fant løsningen endelig bare eliminere landet for utenlandske regioner som at:

<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>

Takk skal du ha mye AlexWien

Svarte 25/02/2013 kl. 21:14
kilden bruker

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