【问题标题】:Dropping pins on an IOS map with MapKit? [closed]使用 MapKit 在 IOS 地图上放置图钉? [关闭]
【发布时间】:2018-06-06 18:24:29
【问题描述】:
我正在尝试通过创建示例项目来学习使用 MapKit;我想创建一个地图,其中包含特定连锁餐厅的所有位置,并在它们的坐标位置(我有)上放置了一个图钉。
该区域的区域是马萨诸塞州波士顿,我有一个地图工作程序,其中用户位置显示为蓝点。
我一直在尝试筛选 MapKit 的文档,但我不知道我需要做什么才能开始在所有商店位置放置图钉的过程。
【问题讨论】:
标签:
ios
iphone
swift
geolocation
mapkit
【解决方案1】:
“引脚”在 Swift 中被称为注解。将它们添加到地图视图非常容易,默认注释是您要查找的图钉。确保在视图控制器的主体中有一个插座:
var storeLocationMapView: MKMapView?
然后,对于您想要添加的每个位置,您都需要进行注释并将其添加到地图视图中。此代码假定您有一个商店位置数组,其中每个商店位置是两个代表商店坐标的数字。
for storeLocation in storeLocations {
let annotation = MKPointAnnotation()
annotation.coordinate = storeLocation
storeLocationMapView?.addAnnotation(annotation)
}