Google Map API v3中特定地址的地理编码不正确

时间:2013-06-14 14:13:56

标签: google-maps geocoding

googleMaps API v3中的特定地址出错。我在地理编码之前已经验证了地址是正确的,但我得到的纬度/经度是不正确的。

这是带有用于对用户地址进行地理编码的函数的加载函数:

function load() {
    var myOptions = {
        zoom: 12,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    geocoder = new google.maps.Geocoder();
    map = new google.maps.Map(document.getElementById("map"), myOptions);
    var centerAddress = membreAddress();
}
function membreAddress(){
    if(document.getElementById("gmapCoords")){
        var address = document.getElementById("gmapCoords").value;
        geocoder.geocode( { 'address': address}, function(results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
                map.setCenter(results[0].geometry.location);
                var marker = new google.maps.Marker({
                    map: map,
                    position: results[0].geometry.location
                });
            } 
            else {
                alert("Le geocodage n\'a pu etre effectue pour la raison suivante: " + status);
            }
        });
    }
}

在body onLoad事件上调用load函数。 这些函数与每个其他地址一起使用的格式与我遇到问题的格式相同。我使用的格式是地址,城市,邮政编码。

GMap api V3是否可以直接使用地址而不是错误的地理编码位置?如果不是,是否有某种方法可以使用除gmap API之外的其他内容对地址进行地理编码并将其传递给API?

0 个答案:

没有答案