В настоящее время я разрабатываю приложение, в которое я загружаю изображения пользователей в виде аннотации на карту. В настоящее время я использую API для загрузки изображений в viewForAnnotation для каждой аннотации изображений, и если у пользователя более нескольких тысяч фотографий, эта функция загрузки изображений вызывается каждый раз и значительно снижает производительность.
Можно ли в любом случае получить только аннотации, которые в настоящее время отображаются на карте, т. Е. Только аннотации и группы аннотаций, которые видны пользователю? API Apple для аннотаций (in :) с использованием visibleMapRect возвращает практически каждую аннотацию, тогда как я просто хочу высокоуровневую или отображаемую в данный момент аннотацию. Например, на изображении, связанном ниже, появляются 2 аннотации, но эти 2 аннотации представляют собой кластеры из сотен аннотаций. Есть ли способ просто загрузить изображение для этих двух вместо каждой отдельной аннотации?