почему точки карты не отображаются в mapKitView? - PullRequest
0 голосов
/ 31 марта 2020

Здесь я пытаюсь отобразить множители в MKMapView, но он не показывает

import MapKit

@IBOutlet weak var mapView: MKMapView!

 let locations = [
    ["title": "New York, NY",    "latitude": 40.713054, "longitude": -74.007228],
    ["title": "Los Angeles, CA", "latitude": 34.052238, "longitude": -118.243344],
    ["title": "Chicago, IL",     "latitude": 41.883229, "longitude": -87.632398]
]


 override func viewDidLoad()
{
for location in locations {
    let annotation = MKPointAnnotation()
    annotation.title = location["title"] as? String
    annotation.coordinate = CLLocationCoordinate2D(latitude: location["latitude"] as! Double, longitude: location["longitude"] as! Double)
    mapView.addAnnotation(annotation)
}
}

моя карта отображает карту Индии по умолчанию.

1 Ответ

1 голос
/ 31 марта 2020

Увеличение

 mapView.addAnnotation(annotation)
 mapView.showAnnotations(mapview.annotations,animated:true)

Кстати, вместо этого придумайте модель

struct Item {
  let title:String
  let latitude,longitude:Double
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...