Я пытаюсь использовать Golang версию API Карт Google (https://github.com/googlemaps/google-maps-services-go.git) для выполнения NearbySearch. Я настроил запросы с геолокацией, типом, радиусом и пытаюсь использовать маркер первой страницы, полученный из первого ответа,затем включите токен во второй запрос, чтобы получить результаты на второй странице. И т. д. и т. д.
Правильно ли мое понимание?фрагмент кода.
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
}