javascript - 谷歌地图地理编码 API,他们的 JS API 中缺少 API 的某些功能 (?)
问题很简单,在地理编码 API 的文档中,他们说组件过滤是存在的。(来源:https://developers.google.com/maps/documentation/geocoding/)
然而,如果我查看 JS 文档(https://developers.google.com/maps/documentation/javascript/geocoding),似乎并没有实现。不过,我记得以前 Google 曾经有过一些功能已经实现,但在他们的 API 中没有写出来,所以我想知道是否有人知道如何使用 Google 地图地理编码 API 实现组件过滤?
谢谢!
答案#1
文档现在似乎已经实现了它。无论如何,这里是代码:
geocoder.geocode(
{ 'address': address, 'componentRestrictions':{'country':'GB'}},
function(results, status){
...
});
用于将结果限制在特定区域。过滤器由一个或多个以下内容组成:路线、地点、行政区域、邮政编码或国家。只有匹配所有过滤器的结果才会被返回。过滤器值支持与其他地理编码请求相同的拼写纠正和部分匹配方法。有关更多详细信息,请参阅地理编码 Web 服务中的组件过滤。
