Форум программистов, компьютерный форум CyberForum.ru

MKAnnotaion - Программирование iOS/iPhone

Восстановить пароль Регистрация
 
Max Patsy
курлык-курлык
 Аватар для Max Patsy
84 / 93 / 3
Регистрация: 26.11.2009
Сообщений: 394
Записей в блоге: 1
23.08.2013, 11:07     MKAnnotaion #1
Привет всем. такой вопрос, Как отображать аннотацию(пункт назначения), которая за границей экрана находится? Отобразить её надо на границе этого самого экрана
Все это необходимо что бы представлять в какую сторону идти.

С уважением, m.p.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
23.08.2013, 12:11     MKAnnotaion #2
Хм, интересная затея... Что-то типа указателя если делать?
Ну можно вычислить угол для точки вашей, которая вне visibleMapRect, получается у Вас будет 4 квадранта.
Затем парой геометрических операций можно вычислить уже непосредственно для квадранта в вашем visibleMapRect позицию на краю карты.
Либо упростить и такой вариант:
Вычислить координаты аннотации(которая просто subview у mapView будет), в самой mapView, используя мировые координаты annotation, и просто засетить ей туда центр(при этом координаты будут явно за гранью фрэйма mapView).
Но вставить проверку на mapView.bounds(чтобы не больше и не меньше нельзя было ставить), и ваша аннотация будет всегда на границе mapView.

Есть еще 3й вариант - он больше для круга подойдет - взять картинку и поставить ей anchorPoint в один из краев - и вращать с углом из первого варианта
Max Patsy
курлык-курлык
 Аватар для Max Patsy
84 / 93 / 3
Регистрация: 26.11.2009
Сообщений: 394
Записей в блоге: 1
23.08.2013, 12:13  [ТС]     MKAnnotaion #3
Спасибо. Готовых решений не нашел. Сейчас буду решать геометрические задачи)
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
23.08.2013, 12:16     MKAnnotaion #4
Цитата Сообщение от Max Patsy Посмотреть сообщение
Спасибо. Готовых решений не нашел. Сейчас буду решать геометрические задачи)
Пожалуйста.
Кстати:
с первого запроса гугла
Max Patsy
курлык-курлык
 Аватар для Max Patsy
84 / 93 / 3
Регистрация: 26.11.2009
Сообщений: 394
Записей в блоге: 1
23.08.2013, 12:19  [ТС]     MKAnnotaion #5
Цитата Сообщение от zulkis Посмотреть сообщение
я вводил запрос "displaying MKAnnotion outside map screen" и ничего
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
23.08.2013, 12:21     MKAnnotaion #6
Цитата Сообщение от Max Patsy Посмотреть сообщение
я вводил запрос "displaying MKAnnotion outside map screen" и ничего
Я набрал:"mkmapview offscreen position indicator"
И то, правильно не position, а location. Английский язык, мать его
Yandex
Объявления
23.08.2013, 12:21     MKAnnotaion
Ответ Создать тему
Опции темы

Текущее время: 02:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru