MKAnnotation和MKPointAnnotation有什么区别.为什么我会使用一个而不是另一个?

Rag*_*hav 3 mapkit ios

在文档中它们看起来完全相同,它们都可以采用Coordinate,Title和Subtitle.

San*_*uja 5

MKAnnotation是一个协议.通常,您将创建一个实现此协议的NSObject子类.然后,此自定义类的实例将用作地图注释.

MKPointAnnotation是一个实现MKAnnotation的类.如果您希望在注释上使用自己的业务逻辑,则可以直接使用它.