В репозитории Maps SDK для iOS на GitHub есть примеры использования этого SDK с приложениями iOS. В примере приложения есть код для основных функций SDK, и его можно использовать в качестве отправной точки для вашего приложения.
Список примеров для Maps SDK для iOS
Ниже перечислены основные примеры действий в демонстрационном приложении. Их можно быстро найти на страницах по ссылкам. Полный список примеров можно найти в папке samples на GitHub.
- Показ базовой карты
- Как показать информационное окно для маркера
- Как добавить маркер на карту
- Как выполнить обратное геокодирование
- Как включить или отключить жесты на карте
- Обработка событий маркера
- Как включить кнопку геолокации
- Как рисовать на карте многоугольники
- Как нарисовать на карте ломаные линии
Как запустить образец приложения локально
Пример приложения с Maps SDK для iOS можно скачать в виде архива на сайте GitHub. Чтобы установить и попробовать пример приложения Maps SDK для iOS, выполните следующие действия:
- Выполните команду
git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.git, чтобы клонировать репозиторий с примерами в локальный каталог. Откройте окно терминала, перейдите в каталог, в который вы клонировали файлы образца, и перейдите в каталог GoogleMaps:
Swift
cd maps-sdk-for-ios-samples/GoogleMaps-Swift
open GoogleMapsSwiftXCFrameworkDemos.xcodeprojObjective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
open GoogleMapsDemos.xcodeproj- В проекте Xcode выберите File (Файл) > Add Package Dependencies (Добавить зависимости пакетов).
Введите
https://github.com/googlemaps/ios-maps-sdkв качестве URL, нажмите клавишу Ввод, чтобы загрузить пакет, и нажмите Добавить пакет. - В Xcode нажмите кнопку компиляции, чтобы собрать приложение с текущей схемой. При сборке возникает ошибка, предлагающая ввести ключ API в файл
SDKConstants.swiftдля Swift илиSDKDemoAPIKey.hдля Objective-C. - Получите ключ API из проекта с включенным Maps SDK для iOS.
- Откройте файл
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";
- В файле
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. - Выполните сборку и запустите проект. Откроется окно симулятора iOS со списком демонстрационных приложений Maps SDK.
- Выберите один из вариантов, чтобы поэкспериментировать с функцией Maps SDK для iOS.
- Если появится запрос на доступ к данным о местоположении, выберите Разрешить.