如何获得lat&长期来自POSTCODE和国家限制

时间:2015-10-13 22:17:57

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

是否可以正确地从邮政编码&国家限制?

以下是我所拥有的:

$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的珀斯附近。

0 个答案:

没有答案