Демонстрационное приложение SDK, входящее в состав Maps SDK для iOS, содержит примеры основных функций SDK. Изучите код в демонстрационном приложении, чтобы увидеть, как реализован каждый пример.
Попробуйте демо-версии SDK
Демонстрационное приложение SDK Maps SDK для iOS доступно в виде загружаемого архива с GitHub и в виде модуля CocoaPods . CocoaPods — это менеджер зависимостей с открытым исходным кодом для проектов Swift и Objective-C Cocoa.
Выполните следующие действия, чтобы установить и попробовать демонстрационное приложение SDK Maps SDK для iOS.
- Получите образцы файлов одним из следующих двух способов:
Напрямую с GitHub
- Загрузите архив примеров кода с GitHub и распакуйте архив.
- Откройте окно терминала, перейдите в каталог, в котором вы развернули файлы примеров, и перейдите в каталог GoogleMaps:
Быстрый
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
Цель-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
- Выполните следующие команды:
Быстрый
pod install open GoogleMapsSwiftDemos.xcworkspace
Цель-C
pod install open GoogleMapsDemos.xcworkspace
Используйте CocoaPods v1.6.1
- Если у вас еще нет инструмента CocoaPods, установите версию 1.6.1 в macOS, выполнив следующую команду из терминала. Подробнее см. в руководстве по началу работы с CocoaPods .
sudo gem install cocoapods -v1.6.1
- Получить файлы Google Maps с помощью Cocoapods:
pod try GoogleMaps
При появлении запроса выберите Swift или Objective-C. CocoaPods обновляет репозитории спецификаций, а затем открывает демонстрацию во временном проекте Xcode с именем
SwiftDemoApp.xcodeproj
илиObjCDemoApp.xcodeproj
.
- В Xcode нажмите кнопку компиляции, чтобы построить, а затем запустить текущую схему. При сборке возникает ошибка, предлагающая ввести ключ API в файле
SDKConstants.swift
для Swift или в файлеSDKDemoAPIKey.h
для Objective-C. - Если у вас еще нет ключа API, следуйте инструкциям , чтобы настроить проект в Google Cloud Console и получить ключ API. При настройке ключа в Cloud Console вы можете указать идентификатор пакета вашего приложения, чтобы только ваше приложение могло использовать ключ. Идентификатор пакета по умолчанию для приложения примеров SDK —
com.example.GoogleMapsDemos
. - Отредактируйте файл
SDKConstants.swift
для Swift или файлSDKDemoAPIKey.h
для Objective-C и вставьте свой ключ API в определение константыapiKey
илиkAPIKey
. Например:Быстрый
static let apiKey = "YOUR_API_KEY"
Цель-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- Удалите следующую строку, потому что она используется для регистрации определяемой пользователем проблемы:
Быстрый
#error (Register for API Key and insert here. Then delete this line.”)
Цель-C
#error Register for API Key and insert here.
- Соберите и запустите проект. Появится окно симулятора iOS со списком демонстраций Maps SDK .
- Выберите один из отображаемых вариантов, чтобы поэкспериментировать с функцией Maps SDK для iOS.
- Если будет предложено разрешить GoogleMapsDemos доступ к вашему местоположению, выберите Разрешить .
Используйте фрагменты кода из руководства разработчика
Каждая страница руководства разработчика содержит фрагменты кода, иллюстрирующие определенную функцию API. Например, см. руководства по объектам карты , маркерам , фигурам и другим страницам этого руководства.