Одна из уникальных функций мобильных приложений — это распознавание местоположения. Пользователи мобильных устройств всегда носят их с собой, и добавление в приложение распознавания местоположения обеспечивает более контекстный интерфейс.
Работа с данными о местоположении
Данные о местоположении, доступные устройству iOS, включают текущее местоположение устройства, определенное с помощью комбинации технологий, направление и способ движения, а также информацию о том, пересекло ли устройство заранее определенную географическую границу или геозону.
Класс myLocationEnabled класса GMSMapView управляет включением точки «Моё местоположение». Если она включена, метод myLocation класса GMSMapView показывает, где отображается точка местоположения устройства.
Разрешения на местоположение
Ваше приложение должно запрашивать у пользователя согласие на использование служб определения местоположения. Для этого включите ключ NSLocationAlwaysUsageDescription в файл Info.plist приложения и задайте в качестве значения каждого ключа строку, описывающую, как приложение намерено использовать данные о местоположении.
Примеры кода
Следующий урок и пример кода демонстрируют использование местоположения на карте:
Репозиторий maps-sdk-for-ios-samples на GitHub также содержит примеры, демонстрирующие использование данных о местоположении.