0

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

它是 UIView 的子类,但文档没有提到它在 MapKit 之外使用。

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

4

1 回答 1

0

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

在 iPad 上有一个UIPopoverController,它看起来非常类似于注解,并且可以显示在任何视图上。请注意,UIPopoverController 在 iPad 以外的任何设备上均不可用。

于 2011-06-27T02:44:55.333 回答