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

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

SDK теперь полностью поддерживает 64-битные архитектуры с 32- и 64-битными бинарными файлами, встроенными в единый обновленный фреймворк GoogleMaps. 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.