Google Maps SDK для iOS получил поддержку 64-битных архитектур и другие нововведения

Разработчики, использующие Google Maps API для создания приложений под iOS, будут рады последнему обновлению Google Maps SDK для iOS от Google. Версия 1.6 SDK предоставляет одну заметную новую функцию для разработчиков, которые переводят свои приложения на новую 64-битную архитектуру iOS 7, доступную для устройств с новым процессором Apple A7.

SDK теперь полностью поддерживает 64-битные архитектуры, поскольку в обновленный фреймворк GoogleMaps встроены как 32-, так и 64-битные двоичные файлы. Google отмечает, что «правильный двоичный файл будет выбран Xcode на основе ваших настроек сборки».

Версия 1.6 нового Google Maps SDK для iOS также включает несколько других новых функций, в том числе улучшенную прозрачность маркеров и настройки минимального/максимального зума. Полный список новых функций и исправлений приведен ниже:

Версия 1.6 – ноябрь 2013 г.

Скачать версию 1.6.

Новые функции

  • Google Maps SDK для iOS теперь поддерживает 64-битные архитектуры. Как 32-, так и 64-битные двоичные файлы встроены в единый фреймворк GoogleMaps. Правильный двоичный файл будет выбран Xcode на основе ваших настроек сборки. Инструкции по сборке 64-битных приложений см. в руководстве Apple по переходу на 64-битные системы. ( Проблема 5806)
  • Некоторые случаи CGFloat были заменены на float или double, где это было более уместно.
  • Добавлена возможность ограничивать минимальный и максимальный зум для GMSMapView. (Проблема 5882)
  • Добавлена прозрачность для GMSTileLayer и GMSMarker.
  • Core Animation на GMSMapView теперь требует установки модельных значений

Исправленные проблемы:

  • Информационные окна и области, на которые можно нажать, теперь правильно вращаются вместе с маркерами. (Проблема 5896, Проблема 5969)
  • Отступы на GMSMapView больше не ограничиваются пределами (полезно при установке отступов для изначально нулевого размера карты). (Проблема 5864)
  • Информация об авторских правах теперь анимируется при изменении размера GMSMapView или отступов.
  • Информационные окна удаляются, если их GMSMarker удален из GMSMapView. (Проблема 5856)
  • Точка «Мое местоположение» использует последнюю известную информацию о местоположении при включении. (Проблема 5590)
  • Устранены два редких состояния гонки, которые вызывали сбои. (Проблема 5795)
  • Устранена проблема, из-за которой циклы удержания вызывали утечки памяти на GMSMapView и GMSPanoramaView.