Вы должны использовать параметр startRow
в запросе к странице результатов. В документации отмечается, что оно принимает целочисленное значение (индексирование на основе 0
) и должно быть
Используется для результатов подкачки. Если вы хотите получить результаты от 30 до 40, используйте startRow = 30 и maxRows = 10. По умолчанию 0.
Таким образом, чтобы получить следующие 1000 точек данных (1000-1999), вы должны изменить свой запрос на
http://api.geonames.org/search?featureCode=PRK&username=demo&country=US&style=full&adminCode1=CT&maxRows=1000&startRow=1000
Я бы посоветовал уменьшить maxRows
до чего-то, что также может быть управляемым - то, что будет меньше загружать их серверы и , чтобы быстрее отвечать на ваши запросы.