使用 MapKit 在 IOS 地图上放置图钉?

Dropping pins on an IOS map with MapKit?

我正在尝试通过创建示例项目来学习使用 MapKit;我想创建一个地图,其中包含特定连锁餐厅的所有位置,并在其坐标位置(我有)上放置了一个图钉。

这个区域的区域是马萨诸塞州波士顿,我有一个地图的工作程序,用户位置显示为蓝点。

我一直在尝试筛选 MapKit 的文档,但我无法弄清楚我需要做什么才能开始在所有商店位置放置图钉的过程。

"pins" 被称为 Swift 中的注释。将它们添加到地图视图非常容易,默认注释是您要查找的图钉。确保你的视图控制器中有一个插座:

var storeLocationMapView: MKMapView?

然后,对于您要添加的每个位置,您都需要进行注释并将其添加到地图视图中。此代码假定您有一个商店位置数组,其中每个商店位置都是代表商店坐标的两个数字。

for storeLocation in storeLocations {

    let annotation = MKPointAnnotation()
    annotation.coordinate = storeLocation
    storeLocationMapView?.addAnnotation(annotation)

}