Демонстрационные приложения 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 Адресов с помощью 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
для редактирования, выберите Unlock . - Если она присутствует, удалите следующую строку, поскольку она используется для регистрации проблемы:
Быстрый
#error (Зарегистрируйте ключ API и вставьте его сюда. Затем удалите эту строку.)
Цель-C
#error Register your API key and insert here, then delete this line.
- Создайте и запустите проект еще раз.
- Если сборка завершается неудачей или приложение аварийно завершает работу с ошибкой ключа API при первом запуске, убедитесь, что вы предоставили необходимые ключи в файле
SDKDemoAPIKey
. - Если вы используете демо-версии GooglePlaces , в окне симулятора iOS отобразится список демо-версий Places .
- Если будет предложено разрешить GooglePlacesDemos доступ к вашему местоположению, выберите «Разрешить» .
- Выбранный вами образец теперь готов к запуску.
Используйте фрагменты кода из руководства разработчика.
Каждая страница руководства разработчика содержит фрагменты кода, иллюстрирующие определенную функцию API. Например, см. руководства по автозаполнению , получению текущего места , фотографий и других страниц в этом руководстве.