Android Google Place Api下一页

时间:2016-06-28 06:44:14

标签: android google-places-api

我用HttpConnection调用GooglePlaceAPI。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location="+latitude+","+longtitude+"&types=" + params[0] + "&radius=" + params[1] + "&key=" + GOOGLE_KEY

如果结果超过20,我得到20+结果。我不能得到1-20的结果。但我希望得到所有结果。我听说next_page_token但我不知道如何使用。

我的页面令牌或next_page_token怎么样?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location="+latitude+","+longtitude+"&types=" + params[0] + "&radius=" + params[1] + "&key=" + GOOGLE_KEY

从api json响应上面解析next_page_token

然后使用pagetoken='next_page_token'再次调用api,如下所示

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location="+latitude+","+longtitude+"&pagetoken='next_page_token'&types=" + params[0] + "&radius=" + params[1] + "&key=" + GOOGLE_KEY

这将为您提供接下来的20个结果..继续从api调用解析next_page_token,然后再次使用next_page_token调用api以获得更多结果