Репозиторий Maps SDK для iOS на GitHub содержит примеры, иллюстрирующие использование Maps SDK для iOS в вашем приложении iOS. Пример приложения содержит код для основных функций SDK и может быть использован в качестве отправной точки для вашего приложения.
Список примеров Maps SDK для iOS
Ключевые примеры действий из демонстрационного приложения перечислены ниже и воспроизведены на связанных страницах для быстрого ознакомления. Полный список доступных примеров см. в папке примеров GitHub.
- Показать базовую карту
- Отобразить информационное окно для маркера
- Добавить маркер на карту
- Обратное геокодирование местоположения
- Включить и отключить жесты на карте
- Обработка событий маркера
- Включить кнопку «Мое местоположение»
- Нарисуйте полигоны на карте
- Нарисуйте полилинии на карте
Запустите полный пример приложения локально
Пример приложения Maps SDK для iOS доступен в виде архива для загрузки с GitHub . Выполните следующие шаги, чтобы установить и попробовать пример приложения Maps SDK для iOS.
- Запустите
git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.git
, чтобы клонировать репозиторий примеров в локальный каталог. Откройте окно терминала, перейдите в каталог, в который вы клонировали файлы примеров, и перейдите в каталог GoogleMaps:
Быстрый
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
pod install
open GoogleMapsSwiftDemos.xcworkspace
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
pod install
open GoogleMapsDemos.xcworkspace
- В Xcode нажмите кнопку компиляции, чтобы собрать приложение с текущей схемой. Сборка выдает ошибку, предлагающую ввести ключ API в файле
SDKConstants.swift
для Swift или файлеSDKDemoAPIKey.h
для Objective-C. - Получите ключ API из вашего проекта с включенным Maps SDK для iOS .
- Отредактируйте файл
SDKConstants.swift
для Swift или файлSDKDemoAPIKey.h
для Objective-C и вставьте свой ключ API в определение константыapiKey
илиkAPIKey
. Например:Быстрый
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- В файле
SDKConstants.swift
(Swift) илиSDKDemoAPIKey.h
(Objective-C) удалите следующую строку, поскольку она используется для регистрации пользовательской проблемы:Быстрый
#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 Demos .
- Выберите один из отображаемых вариантов, чтобы поэкспериментировать с функцией Maps SDK для iOS.
- Если будет предложено разрешить GoogleMapsDemos доступ к вашему местоположению, выберите Разрешить .