Демонстрационные приложения SDK, поставляемые с Places SDK для iOS, демонстрируют ряд функций, включая автозаполнение мест и фотографии мест. Кроме того, вы можете найти фрагменты кода на каждой странице этого руководства для разработчиков.
Попробуйте демо-версии SDK с помощью CocoaPods
Places SDK для iOS доступен в виде модуля CocoaPods . CocoaPods — это менеджер зависимостей с открытым исходным кодом для проектов Swift и Objective-C Cocoa.
Places SDK для iOS предоставляет набор демонстрационных приложений SDK, которые можно установить и запустить с помощью команды pod try
:
- GooglePlaces демонстрирует автозаполнение мест и фотографии мест .
Выполните следующие действия, чтобы установить CocoaPods и попробовать Places SDK для iOS:
- Если у вас еще нет инструмента CocoaPods, установите его в macOS, выполнив следующую команду из терминала. Подробнее см. в руководстве по началу работы с CocoaPods .
sudo gem install cocoapods
- Получите образцы файлов одним из следующих двух способов:
Используйте файлы с GitHub
- Загрузите архив примеров кода с GitHub и распакуйте архив.
- Откройте окно терминала, перейдите в каталог, в котором вы развернули файлы примеров, и перейдите в каталог GooglePlaces:
Быстрый
cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift
Цель-C
cd maps-sdk-for-ios-samples-master/GooglePlaces
- Выполните следующую команду:
pod install
open GooglePlacesDemos.xcworkspace
Используйте CocoaPods v1.6.1
- Откройте окно терминала и установите версию 1.6.1:
sudo gem install cocoapods -v1.6.1
. - Получить файлы Google Places с помощью Cocoapods:
pod try GooglePlaces
CocoaPods обновляет репозитории спецификаций, а затем открывает демонстрационные версии SDK во временном проекте Xcode,
GooglePlacesDemos.xcworkspace
.
- Включите Places SDK для iOS для своего проекта Google Cloud Console.
- Если у вас еще нет ключа API, следуйте инструкциям , чтобы настроить проект в Cloud Console и получить ключ API. При настройке ключа в Cloud Console вы можете указать идентификатор пакета вашего приложения, чтобы только ваше приложение могло использовать ключ. Идентификатор пакета по умолчанию для приложения с примерами SDK —
com.example.GooglePlacesDemos
. - Отредактируйте файл
SDKDemoAPIKey
и вставьте свой ключ API в соответствующую константу. Например:Быстрый
let placesAPIKey = "YOUR_API_KEY"
Цель-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- Если Xcode предложит вам разблокировать файл
SDKDemoAPIKey
для редактирования, выберите « Разблокировать ». - Если она присутствует, удалите следующую строку, поскольку она используется для регистрации проблемы:
Быстрый
#error (Зарегистрируйтесь для получения ключа API и вставьте сюда. Затем удалите эту строку».)
Цель-C
#error Register your API key and insert here, then delete this line.
- Соберите и снова запустите проект.
- Если сборка завершается со сбоем или приложение аварийно завершает работу с ошибкой вашего ключа API при первом запуске, убедитесь, что вы указали необходимые ключи в файле
SDKDemoAPIKey
. - Если вы используете демо-версии GooglePlaces , в окне симулятора iOS будет показан список демо-версий Places .
- Если будет предложено разрешить GooglePlacesDemos доступ к вашему местоположению, выберите Разрешить .
- Выбранный образец готов к запуску.
Используйте фрагменты кода из руководства разработчика
Каждая страница руководства разработчика содержит фрагменты кода, иллюстрирующие определенную функцию API. Например, см. руководства по автозаполнению , получению текущего места , фотографий и других страниц в этом руководстве.