google-maps - 如何让 Golang google Maps SDK NearbySearch 从多个页面返回搜索结果
问题描述
我正在尝试使用 Golang 版本的 Google Maps API ( https://github.com/googlemaps/google-maps-services-go.git ) 来执行 NearbySearch。我已经为请求配置了地理位置、类型、半径,并尝试使用从第一个响应返回的第一页令牌,然后在第二个请求中包含该令牌以在第二页上获取结果。等等等等。
我的理解正确吗?当我尝试上述方法时,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
}
解决方案
推荐阅读
- reactjs - 如何在 Auth0 的请求中传入用户?(反应前端和 Django 后端)
- date - 使用带有 apa.csl 的 pandoc citeproc 进行 docx 输出的日、月和年日期
- laravel - Kreait fcm 错误 Firebase 项目 [项目名称] 未配置
- r - 如何在R中将一列拆分为多个(不相等)列
- php - Laravel 中如何使用依赖注入根据请求切换依赖?
- python - 如何重命名文件夹中文件的名称?
- angular - 一次性获取响应式表单值
- c++ - 在 yaml-cpp 中流式传输我自己的类型的正确方法是什么?
- pycharm - Jekyll 前端问题在 JetBrains IDE 中标记为错误
- python - Anaconda Navigator 不会启动笔记本