我的剧本
<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)但它是假的
我希望有人有解决方案,如果有的话,谢谢你的帮助 (抱歉我的英文!)
答案 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