我正在尝试使用Golang版本的Google Maps API(https://github.com/googlemaps/google-maps-services-go.git)进行NearestSearch。我已经使用地理位置,类型,半径配置了请求,并尝试使用从第一个响应返回的第一页令牌,然后在第二个请求中包含该令牌以在第二页上获取结果。等等等等。
我的理解正确吗?当我尝试上述方法时,API返回“无效请求”。下面是代码段。
token := ""
for i:=0; i < 3; i++{
req := &maps.NearbySearchRequest{
Location: &latlng,
Radius: 1000,
Type: "restaurant",
PageToken:token,
}
res, err := client.NearbySearch(context.Background(), req)
if err != nil{
log.Fatal(err)
}
fmt.Printf("Got %d results on this page \n", len(res.Results))
fmt.Printf("Next page token is %s \n", res.NextPageToken)
token = res.NextPageToken
}