Mapkit: только показывать аннотации в текущем представлении - PullRequest
3 голосов
/ 03 мая 2010

Вместо того, чтобы загружать все аннотации, которые есть в моем массиве, я хотел бы только загрузить аннотации, которые пользователь мог видеть в настоящее время, в зависимости от того, насколько они масштабированы на карте. Таким образом, если пользователь перемещается в место, где есть аннотации, они будут добавлены, а если они будут перемещены, они будут удалены. Я предполагаю, что это поможет с памятью.

Кто-нибудь знает, как сделать что-то подобное? И стоит оно того или нужно?

1 Ответ

4 голосов
/ 03 мая 2010

Это не нужно. MapKit заботится об оптимизации отображения и выделения аннотаций. Вы должны загрузить все свои аннотации и позволить фреймворку выполнять свою работу, как советует документация.

Сами аннотации должны быть довольно маленькими и не должны оказывать существенного влияния на использование памяти.

...