2015-07-08 3 views
0

У меня есть карта с множеством аннотаций, которая загружается, когда пользователь прикасается к кнопке. Проблема в том, что загрузка и заполнение карты всеми аннотациями уже занимает много времени. Есть ли способ предотвратить загрузку неиспользуемых областей карты в IOS? Есть ли способ загрузить только ту часть карты, которую я использую в своем приложении? СпасибоКак предотвратить загрузку всей карты в IOS

+0

MKMapViews уже делают это. Сколько аннотаций вы пытаетесь поместить на карту? – TheSD

+0

более 600 аннотаций. – JayRod

ответ

1

Больше аннотаций у вас будет медленнее карта будет. Я рекомендую либо показывать меньше аннотаций за раз, либо кластеризовать аннотации. Вот несколько cocoapods, которые делают аннотацию кластеризацию

+0

Я реализовал кластеризацию аннотаций, но при тестировании он по-прежнему занимает более 300 мб памяти. – JayRod

+0

Это не обязательно проблема. Если на телефоне все нормально работает, все должно быть хорошо. – TheSD

+0

Есть ли способ Geofence использовать только ту часть карты, которую я использую, чтобы при перемещении пользователя или прокрутке вокруг него не загружались области вне границ моего приложения, которые не содержат аннотаций? – JayRod

Смежные вопросы