当我打电话时
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]
我得到的结果与第一个查询相同,而不是下一组结果
参数应该是
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]
第一次请求时必须使用不带pagetoken的参数,而以下请求仅使用pagetoken参数,例如:
第一个请求
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[此处为密钥]
其他要求:
https://maps.googleapis.com/maps/api/place/nearbysearch/xml?key=[此处为密钥]&pagetoken=[此处为下一页令牌]
如果在后续调用中输入除 pagetoken 和 key 之外的任何参数,则响应中的状态将设置为 INVALID_REQUEST
如果您想要下一个响应,您需要使用令牌和密钥进行请求。
要求:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?pagetoken=YOUR_TOKEN&key=YOUR_API_KEY