6

问题很简单,在 Geocoding API 的文档中他们说存在组件过滤。(来源:https ://developers.google.com/maps/documentation/geocoding/ )

但是,如果我查看 JS 文档(https://developers.google.com/maps/documentation/javascript/geocoding),它似乎没有被实现。然而,我确实记得谷歌以前曾经实现过功能,但没有在他们的 API 中编写,所以我想知道是否有人知道如何使用谷歌地图地理编码 API 实现组件过滤?

谢谢!

4

1 回答 1

7

该文档似乎现在已经实施了。无论哪种方式,这里是代码:

geocoder.geocode( 
      { 'address': address, 'componentRestrictions':{'country':'GB'}}, 
function(results, status){
...   
});

用于将结果限制在特定区域。过滤器由以下一项或多项组成:路线、地点、行政区域、邮政编码或国家/地区。只有匹配所有过滤器的结果才会被返回。过滤器值支持与其他地理编码请求相同的拼写更正和部分匹配方法。有关详细信息,请参阅地理编码 Web 服务中的组件过滤。

于 2013-08-09T12:22:05.280 回答