谷歌地图api找不到一个特定的地址

时间:2016-01-11 17:20:01

标签: google-maps google-maps-api-3

我正在使用谷歌地图api,它适用于除一个特定地址之外的所有地址。它" 99p商店19-20市场广场Wisbech PE13 1DZ"。使用谷歌地图时我可以找到它,但是使用js api它会说“结果为零”。

我的代码:

function mapsSetMark(map, address) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': address}, function (results, status) {
    if (status === google.maps.GeocoderStatus.OK) {
        map.setZoom(13);
        map.setCenter(results[0].geometry.location);
        var marker = new google.maps.Marker({
            map: map,
            position: results[0].geometry.location
        });
    } else {
        console.log('Geocode was not successful for the following reason: ' + status);
    }
});
}

1 个答案:

答案 0 :(得分:3)

“99p商店19-20 Market Place Wisbech PE13 1DZ”是一个不是邮寄地址的地方。 Geocoder is specifically for postal addresses

可以找到“19-20 Market Place Wisbech PE13 1DZ”

要查找“99p商店19-20 Market Place Wisbech PE13 1DZ”,请使用Places API Library