使用 MapKit 在 IOS 地图上放置图钉? [关闭]

Posted

技术标签:

【中文标题】使用 MapKit 在 IOS 地图上放置图钉? [关闭]【英文标题】:Dropping pins on an IOS map with MapKit? [closed] 【发布时间】:2018-06-06 18:24:29 【问题描述】:

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

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

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

【问题讨论】:

编辑您的问题并展示您的尝试 【参考方案1】:

“引脚”在 Swift 中被称为注解。将它们添加到地图视图非常容易,默认注释是您要查找的图钉。确保在视图控制器的主体中有一个插座:

var storeLocationMapView: MKMapView?

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

for storeLocation in storeLocations 

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


【讨论】:

以上是关于使用 MapKit 在 IOS 地图上放置图钉? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

GestureRecognizer:在 SIGABRT 中的地图结果上放置图钉

Swift 地图图钉标注和参数

地图注释显示不正确的自定义图钉图像

可以使用 MapKit 在地图上添加叠加层吗?

在地图视图上单击图钉时显示联系人姓名

放置图钉并从用户在地图上点击的位置获取地址