Google Maps Geocoding API,其 JS api 中缺少的 API 功能(?)
Posted
技术标签:
【中文标题】Google Maps Geocoding API,其 JS api 中缺少的 API 功能(?)【英文标题】:Google Maps Geocoding API, feature from the API missing in their JS api (?) 【发布时间】:2013-06-16 14:17:16 【问题描述】:问题很简单,在 Geocoding API 的文档中他们说存在组件过滤。 (来源:https://developers.google.com/maps/documentation/geocoding/)
但是,如果我查看 JS 文档(https://developers.google.com/maps/documentation/javascript/geocoding),它似乎没有实现。不过我确实记得 google 之前曾经实现过功能,但没有在他们的 API 中编写,所以我想知道是否有人知道如何使用 Google Maps Geocoding API 实现组件过滤?
谢谢!
【问题讨论】:
【参考方案1】:文档现在似乎已经实现了。不管怎样,这里是代码:
geocoder.geocode(
'address': address, 'componentRestrictions':'country':'GB',
function(results, status)
...
);
用于将结果限制在特定区域。一个过滤器由一个 或更多:路线、地点、行政区域、邮政编码或 国家。只有匹配所有过滤器的结果才会被返回。 过滤器值支持相同的拼写纠正方法和 部分匹配作为其他地理编码请求。请参阅组件过滤 在地理编码网络服务中了解更多详细信息。
【讨论】:
谢谢。它为我工作!但我需要与“GB”一起通过另一个国家..你能帮我吗? senthil_sss 你找到更多国家的解决方案了吗?以上是关于Google Maps Geocoding API,其 JS api 中缺少的 API 功能(?)的主要内容,如果未能解决你的问题,请参考以下文章
Google Maps Geocoding API - 使用 API 密钥拒绝请求
Google Maps Geocoding API 使用限制
Google Maps Geocoding API(如何获取纬度/经度)
使用 Google Maps JavaScript API v3 和 Geocoding API 映射多个位置