Я использовал координату из API, чтобы поместить аннотацию на карту, но она не появилась, пока:
- Я объявил новую координату, которая не из API, может отображаться на карте.
- Я могу напечатать API формы координат, и координата была в порядке.
- Я поместил mapView.addAnnotation () в DispatchQueue.main.async.
Можеткто-нибудь подскажет как это исправить?Спасибо!Вот мой код:
extension LocationViewController: ParkProviderDelegate {
func didFetch(by provider: ParkProvider) {
DispatchQueue.main.async {
let annotation = MKPointAnnotation()
let coordinate = self.provider.parks[0].coordinate
self.mapView?.addAnnotation(annotation)
}
}