MKAnnotation是一个协议。通常情况下,您需要创建一个NSObject子类来实现此协议。这个自定义类的实例将作为您的地图标注。 MKPointAnnotation是实现MKAnnotation的类。如果您想在标注上使用自己的业务逻辑,可以直接使用它。
@Sanjit提供了一个很好的答案。但我想补充一些内容。MKAnnotaion是一个协议,如下面所示的截图。 MKPointAnnotation 是一个类。它继承自MKShape 类,而MKShape 类则实现了MKAnnotaion 协议。请参考下面的截图。