Образец кода Maps SDK для iOS

Выберите платформу: Android iOS JavaScript

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

Список примеров для Maps SDK для iOS

Ниже перечислены основные примеры действий в демонстрационном приложении. Их можно быстро найти на страницах по ссылкам. Полный список примеров можно найти в папке samples на GitHub.

Как запустить образец приложения локально

Пример приложения с Maps SDK для iOS можно скачать в виде архива на сайте GitHub. Чтобы установить и попробовать пример приложения Maps SDK для iOS, выполните следующие действия:

  1. Выполните команду git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.git, чтобы клонировать репозиторий с примерами в локальный каталог.
  2. Откройте окно терминала, перейдите в каталог, в который вы клонировали файлы образца, и перейдите в каталог GoogleMaps:

    Swift

    cd maps-sdk-for-ios-samples/GoogleMaps-Swift
    open GoogleMapsSwiftXCFrameworkDemos.xcodeproj

    Objective-C

    cd maps-sdk-for-ios-samples-main/GoogleMaps
    open GoogleMapsDemos.xcodeproj
  3. В проекте Xcode выберите File (Файл) > Add Package Dependencies (Добавить зависимости пакетов). Введите https://github.com/googlemaps/ios-maps-sdk в качестве URL, нажмите клавишу Ввод, чтобы загрузить пакет, и нажмите Добавить пакет.
  4. В Xcode нажмите кнопку компиляции, чтобы собрать приложение с текущей схемой. При сборке возникает ошибка, предлагающая ввести ключ API в файл SDKConstants.swift для Swift или SDKDemoAPIKey.h для Objective-C.
  5. Получите ключ API из проекта с включенным Maps SDK для iOS.
  6. Откройте файл SDKConstants.swift (для Swift) или SDKDemoAPIKey.h (для Objective-C) и вставьте ключ API в определение константы apiKey или kAPIKey. Пример:

    Swift

    static let apiKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  7. В файле SDKConstants.swift (Swift) или SDKDemoAPIKey.h (Objective-C) удалите следующую строку, поскольку она используется для регистрации проблемы, определенной пользователем:

    Swift

    #error (Register for API Key and insert here. Then delete this line.)

    Objective-C

    #error Register for API Key and insert here.
  8. Выполните сборку и запустите проект. Откроется окно симулятора iOS со списком демонстрационных приложений Maps SDK.
  9. Выберите один из вариантов, чтобы поэкспериментировать с функцией Maps SDK для iOS.
  10. Если появится запрос на доступ к данным о местоположении, выберите Разрешить.