当我使用地理编码器谷歌时,我得到了Dom-Tom城市的误报

时间:2013-02-18 18:01:46

标签: geolocation geocoding google-geocoder

我的剧本

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

我有一个问题latlong法国的区域dom-tom,当我插入这个地址时我有latlong false “LaRéunion,9 Rue des Poivriers,97400,Saint-Denis,France” 我喜欢latlong =&gt; (纬度:48.936181,离子:2.3574429999999893)但它是假的

我希望有人有解决方案,如果有的话,谢谢你的帮助 (抱歉我的英文!)

1 个答案:

答案 0 :(得分:0)

我发现解决方案最终只是为海外地区消灭了国家 那样:

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

非常感谢AlexWien