是否可以正确地从邮政编码&国家限制?
以下是我所拥有的:
$scope.getLatLongFromPostcode = function(code) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({
address: code + '', // force string hack
componentRestrictions : {
country : 'AU'
}
}, function postcodesearch(results, status) {
var searchCode = null;
if (status == google.maps.GeocoderStatus.OK) {
var location = [results[0].geometry.location.lat(), results[0].geometry.location.lng()]
console.log('location', location[0],location[1]
}
});
}
虽然这似乎适用于某些邮政编码,但不是所有工作,例如:
2263返回-33.2504355,151.5077645,正确指向右侧郊区。
然而,如果我搜索6937,它返回-25.274398 133.77513599999997这是澳大利亚的死亡中心,这是不正确的,因为它应该在Tuart Hill的珀斯附近。