mapbox / mapbox/MapboxGeocoder.swift
Placeholder Attributes Not Correctly Set
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
Description
When making a forward Geocoding request, all the placemarks in the response should have their usual attributes (i.e. the attributes included in a vanilla cURL request to the Geocoding API). However, for some reason there are placemark attributes that are not being set.
Here's an example request:
let options = ForwardGeocodeOptions(query: "Hong Kong")
options.allowedScopes = [.place, .locality]
options.maximumResultCount = 5
geocodingDataTask = geocoder.geocode(options) { [unowned self] (placemarks, attribution, error) in
if let error = error {
NSLog("%@", error)
} else if let placemarks = placemarks, !placemarks.isEmpty {
for placemark in placemarks {
print(placemark.name)
print(placemark.code)
print(placemark.country?.code)
print(placemark.administrativeRegion?.address)
}
} else {
self.resultsLabel.text = "No results"
}
}
Expected
In the Geocoding API playground, the result of a query with the same parameters includes "short_code" which should be the placemark.code value that is printed in the above code block.

Actual
When the above code block is run, all but placemark.name return nil values:
Hong Kong
nil
nil
nil
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 reproduciendo el ejemplo de ForwardGeocodeOptions y geocoder.geocode para “Hong Kong,” y, a continuación, compara los topónimos devueltos con la respuesta de Geocoding API playground. Sigue cómo la respuesta de forward-geocoding rellena placemark.name, placemark.code, country.code y administrativeRegion.address; se considera terminado cuando esos atributos esperados ya no son nil.
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
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100