Недавно я включил SDK Google Maps для iOS в приложение iOS. Это приложение предназначено для извлечения позиции самолета (включая модель самолета, lat/lng, скорость - базовые значения для самолета), а затем для их построения на карте Google.
Теперь, недавно, количество самолетов, которые API (тот, который я использую) возвращается, удвоилось, почти утроилось. У меня не было никаких проблем до того, как каждый раз, когда я пытаюсь запустить приложение, он выходит из строя, давая мне следующую ошибку:
((null)) was false: Reached the max number of texture atlases, can not allocate more.
Я нашел эту страницу проблемы в Google Code для SDK: https://code.google.com/p/gmaps-api-issues/issues/detail?id=5756 - здесь я убежден, что проблема с моим сбоем сводится к количество пользовательских изображений маркеров, которые я использую. Каждая модель самолета имеет другое изображение, и они загружаются по мере их рендеринга, а UIImage назначается GMSMarker.
Теперь у меня проблема с большим количеством результатов, я получаю этот крах. В то же время я также хочу иметь отдельные изображения для каждого маркера.
Мой вопрос заключается в том, что вместо того, чтобы назначать каждому маркеру UIImage конкретного самолета, могу ли я один раз ссылаться на каждое изображение для оптимизации производительности?
Я ценю вашу помощь, пожалуйста, дайте мне знать, если я не дал себе понять!