Получение позиции аннотации относительно экрана - PullRequest
5 голосов
/ 19 января 2010

Я хотел бы получить положение (не координаты карты) аннотации относительно экрана.

Например, для аннотации на карте я бы хотел узнать, как далеко находится этот конкретный штифт от верхнего левого угла (0,0).

Я просмотрел документацию, и она не предоставляет информацию об ее абсолютном или относительном местонахождении.

Я посмотрю дальше в кварцевую структуру, прежде чем возможно подклассифицировать и переопределить методы рендеринга в качестве крайней меры.

Есть идеи?

1 Ответ

2 голосов
/ 19 января 2010

Учитывая MKAnnotation, вы можете получить MKAnnocationView, используя [MKMapView viewForAnnoation]. Вы можете использовать это, чтобы получить центр вида в координатах окна:

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

Основное окно UIWindow обычно доступно через ваш AppDelegate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...