5

现在我正在使用 Google Places API 来获取特定城市的餐厅列表,查询如下

https://maps.googleapis.com/maps/api/place/textsearch/xml?query=restaurants+in+Sydney&sensor=true&key=AddYourOwnKeyHere

但是这里的问题是我们只能有 20 个结果,并且next_page_token在响应的帮助下,我们可以再次获取 20 个结果,这样我们只能有 60 个结果。

在 Google Places API 页面上提及

可返回的最大结果数为 60

那么有没有其他真实的方式来获取所有餐厅的详细信息。

仅供参考:我正在 android 应用程序中实现它。

4

2 回答 2

1

通过在给定坐标集的半径范围内进行搜索(您不能仅按城市名称搜索)。最大搜索半径为 50 公里。如果该区域的结果超过 60 个,您可以缩小搜索范围,然后将查询拆分为多个调用。不过,我不确定让用户一次在移动设备上获取这么多数据是否合适。

于 2013-12-30T18:27:06.793 回答
0

您可以使用不同的位置 API,例如 MapQuest 或 Bing 的吗?据我所知,MapQuest 对社区许可(开放数据)没有交易限制。除了您在查询中施加的结果之外,我认为返回的结果数量没有限制。

于 2012-08-19T05:35:37.847 回答