MKAnnotation和MKPointAnnotation有什么区别?为什么我要使用其中一个而不是另一个?

3
在文档中它们看起来完全一样,它们都可以获取坐标、标题和副标题。
2个回答

8

MKAnnotation是一个协议。通常情况下,您需要创建一个NSObject子类来实现此协议。这个自定义类的实例将作为您的地图标注。

MKPointAnnotation是实现MKAnnotation的类。如果您想在标注上使用自己的业务逻辑,可以直接使用它。


0
@Sanjit提供了一个很好的答案。但我想补充一些内容。MKAnnotaion是一个协议,如下面所示的截图。

enter image description here

MKPointAnnotation 是一个。它继承自MKShape ,而MKShape 则实现了MKAnnotaion 协议。请参考下面的截图。

enter image description here

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接