Не получить результатов больше 10 при использовании ForwardGeocodeOptions в MAPBOX SDK

Я использую ForwardGeocodeOptions в своем iOS примере приложения с помощью MAPBOX SDK. И я звоню, чтобы получить метки. Но всегда получается только 10 результатов. Я хочу получить минимум 30 результатов или больше. Как я могу получить ?

func getResults(){

    let options = ForwardGeocodeOptions(query: "restaurant")
   // options.allowedISOCountryCodes = ["IN"]
    options.focalLocation = CLLocation(latitude: 17.4447496, longitude: 78.3136091)
    options.allowedScopes = [.pointOfInterest,.all]
    options.maximumResultCount = 50
    let task = Geocoder.shared.geocode(options) {(placemarks, attribution, error) in
        if let error = error {
            NSLog("%@", error)
        } else if let placemarks = placemarks, !placemarks.isEmpty {
             print(" \(placemarks.count)")               

        }
    }
    task.resume()
}

Внутренний вызов этого API: -


person Vinay Nation    schedule 18.10.2017    source источник


Ответы (1)


Согласно документации API, 10 - это верхний предел для прямого запроса геокодирования. . Вы можете делать несколько запросов с разными параметрами.

person friedbunny    schedule 24.10.2017