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

6

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

例如,在地图上的注释中,我想知道该特定图钉距离左上角(0,0)有多远。

我查看了文档,但它没有提供关于其绝对或相对位置的信息。

在可能的最后一步之前,我将进一步研究quartz框架,然后可能会子类化和覆盖渲染方法。

有什么想法吗?

1个回答

3

针对一个MKAnnotation,你可以使用[MKMapView viewForAnnoation]方法获取到MKAnnocationView。你可以使用此方法获取视图在窗口坐标系中的中心点:

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

主 UIWindow 通常可以通过您的 AppDelegate 获得。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接