Обзор примеров кода

Выберите платформу: Android iOS JavaScript

Демонстрационные приложения SDK, поставляемые с Places SDK для iOS, демонстрируют ряд функций, включая автозаполнение мест и размещение фотографий. Кроме того, вы можете найти фрагменты кода на каждой странице этого руководства для разработчиков.

Попробуйте демоверсии SDK с помощью CocoaPods

Places SDK для iOS доступен в виде модуля CocoaPods . CocoaPods — это менеджер зависимостей с открытым исходным кодом для проектов Swift и Objective-C Cocoa.

Places SDK для iOS предоставляет набор демонстрационных приложений SDK, которые вы можете установить и запустить с помощью команды pod try :

Выполните следующие действия, чтобы установить CocoaPods и попробовать Places SDK для iOS:

  1. Если у вас еще нет инструмента CocoaPods, установите его в macOS, выполнив следующую команду из терминала. Подробности см. в руководстве по началу работы с CocoaPods .
    sudo gem install cocoapods
  2. Получите файлы примеров, используя один из этих двух методов:

    Используйте файлы с GitHub

    1. Загрузите архив примера кода с GitHub и распакуйте архив.
    2. Откройте окно терминала, перейдите в каталог, в котором вы развернули примеры файлов, и перейдите к каталогу GooglePlaces:

      Быстрый

      cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift

      Цель-C

      cd maps-sdk-for-ios-samples-master/GooglePlaces
    3. Выполните следующую команду:
      pod install
      open GooglePlacesDemos.xcworkspace

    Используйте CocoaPods v1.6.1

    1. Откройте окно терминала и установите версию 1.6.1:
      sudo gem install cocoapods -v1.6.1
    2. Получите файлы Google Адресов с помощью Cocoapods:
      pod try GooglePlaces

      CocoaPods обновляет ваши репозитории спецификаций, а затем открывает демонстрации SDK во временном проекте Xcode GooglePlacesDemos.xcworkspace .

  3. Включите Places SDK для iOS для своего проекта Google Cloud Console.
  4. Если у вас еще нет ключа API, следуйте инструкциям , чтобы настроить проект в Cloud Console и получить ключ API. При настройке ключа в Cloud Console вы можете указать идентификатор пакета вашего приложения, чтобы гарантировать, что только ваше приложение может использовать ключ. Идентификатор пакета по умолчанию для примера приложения SDK — com.example.GooglePlacesDemos .
  5. Отредактируйте файл SDKDemoAPIKey и вставьте свой ключ API в соответствующую константу. Например:

    Быстрый

    let placesAPIKey = "YOUR_API_KEY"

    Цель-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  6. Если Xcode предложит вам разблокировать файл SDKDemoAPIKey для редактирования, выберите Unlock .
  7. Если она присутствует, удалите следующую строку, поскольку она используется для регистрации проблемы:

    Быстрый

    #error (Зарегистрируйте ключ API и вставьте его сюда. Затем удалите эту строку.)

    Цель-C

    #error Register your API key and insert here, then delete this line.
  8. Создайте и запустите проект еще раз.
  9. Если сборка завершается неудачей или приложение аварийно завершает работу с ошибкой ключа API при первом запуске, убедитесь, что вы предоставили необходимые ключи в файле SDKDemoAPIKey .
  10. Если вы используете демо-версии GooglePlaces , в окне симулятора iOS отобразится список демо-версий Places .
  11. Если будет предложено разрешить GooglePlacesDemos доступ к вашему местоположению, выберите «Разрешить» .
  12. Выбранный вами образец теперь готов к запуску.

Используйте фрагменты кода из руководства разработчика.

Каждая страница руководства разработчика содержит фрагменты кода, иллюстрирующие определенную функцию API. Например, см. руководства по автозаполнению , получению текущего места , фотографий и других страниц в этом руководстве.