Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 搜索给定城市名称中的所有地方_Android_Google Maps_Google Places Api - Fatal编程技术网

Android 搜索给定城市名称中的所有地方

Android 搜索给定城市名称中的所有地方,android,google-maps,google-places-api,Android,Google Maps,Google Places Api,现在我正在使用GooglePlacesAPI获取特定城市的餐馆列表,比如 但这里的问题是,我们只能得到20个结果,在响应中使用next\u page\u token的帮助下,我们可以再次获得20个结果,这样我们只能得到60个结果 显示的最大结果数 可以退的是60元 那么,是否有其他真实的方式获取所有餐厅详细信息。 仅供参考:我正在android应用程序中实现此功能。您可以使用不同的位置api,如MapQuest或Bing吗?据我所知,MapQuest对社区许可证(开放数据)没有事务限制。我认

现在我正在使用GooglePlacesAPI获取特定城市的餐馆列表,比如

但这里的问题是,我们只能得到20个结果,在响应中使用
next\u page\u token
的帮助下,我们可以再次获得20个结果,这样我们只能得到60个结果

显示的最大结果数 可以退的是60元

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


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

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

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

类似这样的内容http://open.mapquestapi.com/namignm/v1/search?format=json&json\u callback=renderbasicsearchrative&q=restaurant+sydney谢谢您的回答,但在MapQuest中,查询结果非常少,我尝试了“印度古吉拉特邦艾哈迈达巴德”,但没有得到正确的餐厅结果+1作为您的答案,这将是一个不错的选择,但我认为zomato's拥有印度城市的数据库。因此该应用程序将仅在印度可用,而不是通用:(你真的没有太多选择;在印度城市使用zomato+在其他地方使用Places-然后你可能会遇到其他城市,而这两项服务都没有覆盖。如果你没有自己的数据库,就无法使用Google Places API获取所有餐厅。你的选择是什么这方面的用例?嗨,克里斯,我想通过提供城市名称来获取餐厅列表,所以我在Google places API上找到了一种方法,但结果有限。是否有其他真实的方法使用Google地图获取餐厅结果?我只有一个城市名称,基于此,我只能获取该城市的餐厅列表。对于餐厅,我们可以还可以找到其他东西,如银行、研究所等