当我打电话
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]
我得到一组结果,其中next_page_token可用
现在如果我做同样的
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]&next_page_token=[NEXT PAGE TOKEN GOES HERE]
我得到的结果与第一个查询的结果相同,而不是下一组结果
答案 0 :(得分:72)
参数应为pagetoken
,而不是“next_page_token”。
试试这个:
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]&pagetoken=[NEXT PAGE TOKEN GOES HERE]
答案 1 :(得分:0)
首次请求时,您必须使用不带pagetoken的参数,而以下请求只有pagetoken参数,例如:
第一次请求
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]
其他要求:
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?key=[KEY GOES HERE]&pagetoken=[NEXT PAGE TOKEN GOES HERE]
如果除了pagetoken和key之外的后续调用中输入了任何参数,则在响应中状态将设置为INVALID_REQUEST