使用google places api获取具有给定半径的城市周围的城市列表

时间:2014-02-07 11:04:06

标签: ruby-on-rails google-maps google-maps-api-3 google-places-api

我正在使用google places api在RoR项目上自动完成。 我想得到一个给定半径的打字城市周围的城市列表。

例如:

我在输入中输入“Paris,France”。我希望有一个列表(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

巴黎和伦敦必须指向巴黎附近的一个名为“Le Mee sur Seine”的城镇(https://maps.google.fr/maps?hl=fr&q=48.534031,2.632121999999981)。

我想列出按距离排序的这个城市的城镇,但结果我有“ZERO_RESULTS”..​​....

1 个答案:

答案 0 :(得分:1)

您要过滤的类型,“locality”具体列为不受支持。也就是说,Google不会让您专门搜索地点或其他一些政治地理类型。请在此处查看不受支持的类型的完整列表:https://developers.google.com/places/documentation/supported_types#table2