获取注释相对于屏幕的位置

时间:2010-01-19 15:09:24

标签: iphone objective-c

我想获取相对于屏幕的注释的位置(不是地图坐标)。

例如,对于地图上的注释,我想知道特定引脚离左上角(0,0)有多远。

我查看过这些文档,并没有提供有关其绝对或相对位置的信息。

在进行子类化和覆盖渲染方法作为最后的手段之前,我会进一步研究石英框架。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

给定MKAnnotation,您可以使用[MKMapView viewForAnnoation]获取MKAnnocationView。您可以使用它来获取窗口坐标中的视图中心:

CGPoint windowPoint = [annView convertPoint:[annView center] toView:window]

主UIWindow通常可通过AppDelegate获得。