Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.