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