i geocoder google kullandığımda Dom-Tom şehirler için uzun lat yanlış olsun

oy
0

benim senaryom

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

48.936181, boylam: Ben bu adresi La Réunion, 9 Rue des Poivriers, 97400, Saint-Denis, Fransa Ben LatLong => (lat gibi eklediğinizde Fransa'nın bölge dom-tom LatLong bir sorun var, ben LatLong yanlış var : 2,3574429999999893) ama yanlış var

böylece bana yardımcı olduğunuz için teşekkür ederim eğer, birisi bir çözümü vardır umut (benim ingilizce üzgünüm!)

Oluştur 18/02/2013 saat 19:01
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Ben çözüm nihayet aynen böyle denizaşırı bölgeler için ülkeyi ortadan kaldırmak bulundu:

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

Teşekkürler çok AlexWien

Cevap 25/02/2013 saat 22:14
kaynak kullanıcı

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