Как заставить Golang google Maps SDK NearbySearch возвращать результаты поиска с нескольких страниц - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь использовать 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...