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

Карта Apple подтормаживает при прокрутке - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Можно ли сделать приложение на айфон, автоматически запускающееся при каждом GSM-звонке (не скайп/вайбер) http://www.cyberforum.ru/ios-dev/thread1179347.html
Добрый день, cyberforum-форумчане! Вам вопрос: Можно ли сделать приложение на айфон, автоматически запускающееся при каждом GSM-звонке (не скайп/вайбер/пр.)? Предполагается, что айфон без джейлбрейка. И, если да, то какие возможности могут быть в плане: Запись телефонного разговора Номер с которого/на который был осуществлен звонок Длительность разговора
Программирование iOS Системные звуки в iPad iPhone Всем привет. В настройках iPad название звуков отображаются по-русски, например, Волны или Грезы. Сами звуки находятся в системном каталоге /System/Library/Audio/UISounds/. Но как можно получить их русские названия и принадлежность к категории? http://www.cyberforum.ru/ios-dev/thread1178650.html
Клиент-сервер. Базы Программирование iOS
Здравствуйте. Поясните(нкаидайте ссылкон на инфу), пожалуйста, как организовать клиент-сервер на ios? Как передавать данные в базу и обратно через пхп сервер? Чем больше информации - тем лучше Заранее спасибо
Программирование iOS Общая база для android и ios. Реализация сервера на php
Здравствуйте. Помогите пожалуйста. Мы с другом решили сделать приложение. Одно на android, другое на ios. База приложения будет находиться на удаленном сервере. Общая для 2 приложений. Сервер хотим реализовать на php. Порекомендуйте, пожалуйста, как это можно реализовать? Скиньте и пишите, все, что считаете нужным (android, php, базы, ios) и как это лучше всего реализовать. Спасибо большое!...
Программирование iOS Графические и анимационные эффекты в xcode http://www.cyberforum.ru/ios-dev/thread1177536.html
Всем доброго времени суток, интерисует такая информация: разнооразные графические и анимационные эффекты в xcode. Может кто-то скажет что их нет или они есть, кто-то подкинет ссылку на инфу или еще что, в любом случае буду благодарен.
Программирование iOS Где посмотреть количество зарегестрированных ios устройств на рынке? Всем привет, недавно услышал что к примеру нужно поддерживать версионность продукта в зависимости от потребности рынка, т.е. количества устройств работающих на определенной iOS. Парни где и как это посмотреть? Спасибо. подробнее

Показать сообщение отдельно
albert102
-21 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 53
19.05.2014, 08:19  [ТС]     Карта Apple подтормаживает при прокрутке
делаю так

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
    
    
    if([annotation isKindOfClass:[PlaceMark class]]){
        MKAnnotationView *annotationView=[myMapView dequeueReusableAnnotationViewWithIdentifier:nil];
        
        if(annotationView == nil){
            annotationView=[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:nil];
            annotationView.enabled = YES;
            
            // +++ получаем ID юзера из title и формируем ссылку +++
            
            NSString * getID = [annotationView.annotation title];
            NSString * link = [NSString stringWithFormat:@"http://мойсайт.ru/gallery/%@/image.jpg", getID];
            
            
            // +++ загружаем аватарку в отдельном потоке +++
            
            dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
                UIImage * image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:link]]];
                dispatch_async(dispatch_get_main_queue(), ^{
                    
                    // как только аватарка загрузится, применяем ее к аннотации
                    annotationView.image = image;
                    
                    
                });
            });
            
        }
        return annotationView;
    }
    return nil;
}

placeMark это у меня отдельный класс, с помощью него я добавляю к аннотации ее координаты, заголовок (в который id юзера закладываю) и подзаголовок (с возрастом юзера). вызываю событие addAnnotation в цикле (получаю с сервера массив юзеров и по очереди добавляю их на карту)

Objective-C
1
2
3
4
5
 placeMark = [[PlaceMark alloc]
                     initWithCoordinate:CLLocationCoordinate2DMake(s_lat, s_long)
                     andMarkTitle:s_userID
                     andMarkSubTitle:s_friend];
        [myMapView addAnnotation:placeMark];
Добавлено через 6 минут
когда на карту добавляю 5-10 аватарок, все пока что нормально, но после 15-20 начинает тормозить. представляю как будет тормозить если будет 50-100 аватарок.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru