Демо-приложение Places SDK для iOS на GitHub , поставляемое вместе с Places SDK для iOS, демонстрирует ряд функций, включая автозаполнение мест и размещение фотографий. Кроме того, вы можете найти фрагменты кода на каждой странице этого руководства для разработчиков. Импортируйте и создайте приложение, добавьте свой ключ API, просмотрите демо-версию и используйте предоставленный пример кода в качестве отправной точки для вашего приложения.
Когда вы запускаете пример приложения, он отображает список доступных примеров, которые вы можете запустить на своем устройстве. Выберите один из вариантов.
Запустите полный пример приложения локально
Пример приложения Places SDK для iOS доступен в виде загружаемого архива на GitHub. Выполните следующие действия, чтобы установить и опробовать пример приложения Places SDK для iOS.
- Загрузите архив примера кода с GitHub и распакуйте архив.
Откройте окно терминала, перейдите в каталог, в котором вы развернули примеры файлов, и перейдите к каталогу GooglePlaces:
Быстрый
cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift
pod install
open GooglePlacesDemos.xcworkspace
Цель-C
cd maps-sdk-for-ios-samples-master/GooglePlaces
pod install
open 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 (Register for API Key and insert here. Then delete this line.)
Цель-C
#error Register your API key and insert here, then delete this line.
- Создайте приложение .
- Если сборка завершается неудачей или приложение выходит из строя из-за ошибки ключа API при первом запуске, убедитесь, что вы предоставили необходимые ключи в файле
SDKDemoAPIKey
. - Если вы используете примеры GooglePlaces , в окне симулятора iOS отобразится список демонстраций Places .
- Если будет предложено разрешить GooglePlacesDemos доступ к вашему местоположению, выберите «Разрешить» .
- Выбранный вами образец теперь готов к запуску.