使用 google places api 获取具有给定半径的城市周围的城市列表
Posted
技术标签:
【中文标题】使用 google places api 获取具有给定半径的城市周围的城市列表【英文标题】:Get a list of cities around a city with a given radius with google places api 【发布时间】:2014-03-04 18:24:27 【问题描述】:我正在使用 google places api 在 RoR 项目中自动完成。 我想获取指定半径的键入城市周围的城市列表。
例如:
我在输入中输入“法国巴黎”。我想要一个列表(JSON 或其他),其中包含城市周围具有给定半径(可能 10 英里或更多,这将是项目中的常数)的所有城市。
我该怎么做?
谢谢!
-编辑-
我最终得到了这个:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=48.534031,2.632121999999981&language=fr&types=locality&sensor=false&rankby=distance&key=YOUR_KEY_HERE
lat 和 lng 必须指向巴黎附近的一个名为“Le Mee sur Seine”的小镇 (https://maps.google.fr/maps?hl=fr&q=48.534031,2.632121999999981)。
我想按距离列出环绕这个城市的城镇,但结果是“ZERO_RESULTS”...
【问题讨论】:
Maps/Places-API 不会为您提供所有的任何内容,结果的数量总是有限的 当然可以,但我会在第一个城市周围以 10 英里或更小半径的范围行驶,所以我认为没问题。 【参考方案1】:您要过滤的类型“locality”被明确列为不受支持。也就是说,谷歌不会让你专门搜索地点或其他一些政治地理类型。在此处查看不支持类型的完整列表:https://developers.google.com/places/documentation/supported_types#table2
【讨论】:
以上是关于使用 google places api 获取具有给定半径的城市周围的城市列表的主要内容,如果未能解决你的问题,请参考以下文章
使用Javascript从Google Places搜索api获取纬度和经度