MKAnnotation
和有什么区别MKMapItem
?
当我想在我的地图上显示一些有趣的地方时,应该使用哪一个?我有
一个对象列表,到目前为止latitude
,我希望将它们放在我的地图上。longitude
title
description
photo
MKAnnotation
和有什么区别MKMapItem
?
当我想在我的地图上显示一些有趣的地方时,应该使用哪一个?我有
一个对象列表,到目前为止latitude
,我希望将它们放在我的地图上。longitude
title
description
photo
MKAnnotation 是一个标记,用于使用 MKAnnotationView 显示内容
所以程序是:
一个很好的教程(IMO)用详细的代码展示了这一点:http: //www.codigator.com/tutorials/mapkit-tutorial-for-ios-beginners/
MKMapItem 仅适用于打开外部应用程序的 openMapWithItem api!
编辑: MKMapItem 有一个地标属性,它是一个 MKAnnotation - 所以如果它不是零,你可以添加它。(请注意,它可能为零)
MKAnnotation 是一种协议,用于向地图视图提供注释相关信息。
我认为您真正要指的是MKAnnotationView,它用于“在地图视图中直观地呈现注释”。
MKMapItem “封装有关地图上特定点的信息。此信息包括地图位置和任何其他可能相关的数据,例如该位置的企业名称。应用程序使用此类与共享地图相关数据地图应用程序。”
如果您想在地图上显示特定点的注释,我怀疑您想要做的是使用 MKAnnotationView。