mapbox / mapbox/MapboxGeocoder.swift
Batch reverse geocoding doesn't work
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Swift
- Estrellas
- 133
- Forks
- 46
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
I'm experiencing an issue when I triggered batch reverse geocoding. Single reverse geocoding worked for me.
Here is my batch reverse geocoding code:
let options = ReverseBatchGeocodeOptions(coordinates: coordinates)
let task = self.geocoder.batchGeocode(options) { (results, attributes, error) in
DispatchQueue.main.async {
if let error = error {
print("batch lookup error: \(error)")
}
if let results = results {
print("got results")
}
}
}
task.resume()
And here is error message:
[LocationLookUp] batch lookup error: Error Domain=NSCocoaErrorDomain Code=4864 "Expected to decode Array<Any> but found a dictionary instead." UserInfo={NSDebugDescription=Expected to decode Array<Any> but found a dictionary instead., NSLocalizedFailureReason=Permanent geocodes are not enabled for this account. Contact support@mapbox.com to enable this feature., NSUnderlyingError=0x2805972a0 {Error Domain=NSCocoaErrorDomain Code=4864 "Expected to decode Array<Any> but found a dictionary instead." UserInfo={NSDebugDescription=Expected to decode Array<Any> but found a dictionary instead., NSCodingPath=(
)}}, NSCodingPath=(
)}
How can I resolve the issue?
MapboxGeocoder.swift version is v0.11.0
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza en el punto de entrada batchGeocode de MapboxGeocoder.swift e inspecciona cómo el cliente v0.11.0 decodifica las respuestas por lotes y muestra el error de cuenta comunicado. Compara ese comportamiento con la respuesta de la batch reverse-geocoding API; se considera terminado cuando el modo de fallo y la resolución compatible estén claramente documentados o se haya identificado un issue específico del cliente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- swift
- Área
- api, mobile-dev
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100