使用注释不在地图上但在图像上

时间:2011-06-27 02:06:54

标签: iphone objective-c mkannotation mkannotationview

我想在大图像上使用通常在地图上使用的注释。

它是UIView的子类,但文档并未提及它在MapKit之外的使用。

这可能吗?如果不是,是否有任何已知的解决方法?

1 个答案:

答案 0 :(得分:0)

无法在地图外使用MKAnnotationView - 您必须实现自己的注释视图。 MKAnnotationView需要一个符合MKAnnotation的对象,以提供有关显示位置的坐标信息(CLLocationCoordinate2D)。这些坐标不是CGPoints,因此您无法在视图上伪造它。

在iPad上有一个UIPopoverController,看起来非常类似于注释,可以在任何视图上显示。请注意,除了iPad之外,UIPopoverController在任何设备上都不可用。