我想在大图像上使用通常在地图上使用的注释。
它是UIView的子类,但文档并未提及它在MapKit之外的使用。
这可能吗?如果不是,是否有任何已知的解决方法?
答案 0 :(得分:0)
无法在地图外使用MKAnnotationView - 您必须实现自己的注释视图。 MKAnnotationView需要一个符合MKAnnotation的对象,以提供有关显示位置的坐标信息(CLLocationCoordinate2D)。这些坐标不是CGPoints,因此您无法在视图上伪造它。
在iPad上有一个UIPopoverController,看起来非常类似于注释,可以在任何视图上显示。请注意,除了iPad之外,UIPopoverController在任何设备上都不可用。