Я экспериментирую с последней версией 1.2.1.2944 для Google Maps для iOS SDK для анимации GMSGroundOverlay. Пользователь имеет контроль над последовательностью изображений, поэтому использование анимированного UIImage не представляется возможным, поэтому я загружаю UIImage на лету. Параметр GMSGroundOverlay.icon установлен в UIImage, который обновляется.
Помимо использования большой памяти, я, похоже, использовал ограничение в том, что всякий раз, когда я пытаюсь наложить UIImage с помощью GMSGroundOverlay.icon, который превышает 1000px x 1000px, он сработает. Ссылка на UIImage 1000px x 1000px обойдется крушением.
Мне кажется, что, возможно, я должен использовать CATiledLayer для обработки изображения только для загрузки в память, а затем в свойство значка GMSGroundOverlay, но кто-нибудь имел опыт использования CATiledLayer с Google Maps для iOS SDK и упорядочивание изображений в виде анимированного GMSGroundOverlay?