Я создаю одностраничное приложение и использую API-интерфейс javascript для доступа к картам и местам Google.Я успешно смог создать карту Google и получить информацию о заведениях через этот API, однако API javascript не возвращает «next_page_token», который позволяет мне искать дополнительные результаты после первых 20.
КакВы используете API javascript, чтобы получить next_page_token для циклического просмотра нескольких страниц результатов?Я в отчаянии, поскольку нигде не могу найти никакой информации об этом.
Редактировать - включая дополнительную информацию.
Выполнение поиска поблизости с использованием предоставленной документации Google здесь просто возвращает набор из 20 результатов без дополнительных свойств в ответе.
Вот запрос, который я делаю с использованием Javascript API.У меня есть скрипт, включенный в мой файл index.html.
let map = new google.maps.Map(this.$refs.map, {
center: this.location,
zoom: 12,
disableDefaultUI: true,
scrollwheel: false
})
let request = {
location: this.location,
radius: 10000,
type: ['restaurants']
}
let service = new google.maps.places.PlacesService(map)
service.nearbySearch(request, (results, status) => {
console.log("Results", results)
console.log("Status", status)
})
Вот что Google отправляет обратно.Получение из консоли в devtools.
Results (20) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
Результаты третьего аргумента запроса на поиск по соседству.
a4 {f: ƒ, b: ƒ, l: "CqQCIAEAAPcNpixD40jA39VnP-WMOZT21nGCcfpK_smpYhG66W…UWk72OjPB1A7Mdudz6UhoUD_vqC-QSk7CKnoveUXK0IHnQ8es", j: 1528768999850, hasNextPage: true}