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

Выберите платформу: 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 Places с помощью 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 для редактирования, выберите « Разблокировать ».
  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. Например, см. руководства по автозаполнению , получению текущего места , фотографий и других страниц в этом руководстве.