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

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

Войти
Регистрация
Восстановить пароль
 
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
#1

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

23.08.2013, 11:07. Просмотров 347. Ответов 5
Метки нет (Все метки)

Привет всем. такой вопрос, Как отображать аннотацию(пункт назначения), которая за границей экрана находится? Отобразить её надо на границе этого самого экрана
Все это необходимо что бы представлять в какую сторону идти.

С уважением, m.p.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
23.08.2013, 12:13  [ТС]     MKAnnotaion #3
Спасибо. Готовых решений не нашел. Сейчас буду решать геометрические задачи)
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
23.08.2013, 12:16     MKAnnotaion #4
Цитата Сообщение от Max Patsy Посмотреть сообщение
Спасибо. Готовых решений не нашел. Сейчас буду решать геометрические задачи)
Пожалуйста.
Кстати:
с первого запроса гугла
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
23.08.2013, 12:19  [ТС]     MKAnnotaion #5
Цитата Сообщение от zulkis Посмотреть сообщение
я вводил запрос "displaying MKAnnotion outside map screen" и ничего
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
Ответ Создать тему
Опции темы

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