如何使Golang谷歌地图SDK附近的搜索返回来自多个页面的搜索结果

时间:2019-03-01 23:15:15

标签: google-maps go

我正在尝试使用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
}

0 个答案:

没有答案