首页 > 解决方案 > 为什么地图点没有显示在 mapKitView 中?

问题描述

在这里我试图在 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)
}
}

我的地图显示默认的印度地图。

标签: iosswiftmkmapview

解决方案


飞涨

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

顺便说一句,想一个模型

struct Item {
  let title:String
  let latitude,longitude:Double
}

推荐阅读