Présentation des échantillons de code

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.
Sélectionnez une plate-forme : Android iOS JavaScript

Les applications de démonstration du SDK Places pour iOS incluent un certain nombre de fonctionnalités, y compris la saisie semi-automatique de lieux et les photos de lieux. Vous trouverez également des extraits de code sur chaque page de ce guide du développeur.

Essayer les démos de SDK à l'aide de CocoaPods

Le SDK Places pour iOS est disponible en tant que pod CocoaPods. CocoaPods est un gestionnaire de dépendances Open Source pour les projets Cocoa Swift et Objective-C.

Le SDK Places pour iOS fournit un ensemble d'applications de démonstration du SDK que vous pouvez installer et exécuter à l'aide de la commande pod try:

Pour installer CocoaPods et essayer le SDK Places pour iOS:

  1. Si vous ne possédez pas encore l'outil CocoaPods, installez-le sur macOS en exécutant la commande ci-dessous à partir du terminal. Pour en savoir plus, consultez le guide de démarrage de CocoaPods.
    sudo gem install cocoapods
  2. Obtenez les fichiers d'exemple à l'aide de l'une des deux méthodes suivantes:

    Utiliser des fichiers GitHub

    1. Téléchargez l'exemple d'archive de code depuis GitHub, puis décompressez l'archive.
    2. Ouvrez une fenêtre de terminal, accédez au répertoire dans lequel vous avez développé les exemples de fichiers, puis affichez le détail dans le répertoire GooglePlaces:

      Swift

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

      Objective-C

      cd maps-sdk-for-ios-samples-master/GooglePlaces
    3. Exécutez la commande suivante :
      pod install
      open GooglePlacesDemos.xcworkspace

    Utiliser CocoaPods v1.6.1

    1. Ouvrez une fenêtre de terminal et installez la version 1.6.1 :
      sudo gem install cocoapods -v1.6.1
    2. Récupérez les fichiers Google Adresses à l'aide de CocoaPods :
      pod try GooglePlaces

      CocoaPods met à jour vos dépôts de spécifications, puis ouvre les démonstrations du SDK dans un projet Xcode temporaire, GooglePlacesDemos.xcworkspace.

  3. Activez le SDK Places pour iOS pour votre projet Google Cloud Console.
  4. Si vous ne disposez pas encore d'une clé API, suivez les instructions pour configurer un projet dans Cloud Console et obtenir une clé API. Lorsque vous configurez la clé sur Cloud Console, vous pouvez spécifier l'identifiant du bundle de votre application pour vous assurer que seule votre application peut l'utiliser. L'identifiant de groupe par défaut de l'application d'exemples de SDK est com.example.GooglePlacesDemos.
  5. Modifiez le fichier SDKDemoAPIKey et collez votre clé API dans la constante appropriée. Exemple :

    Swift

    let placesAPIKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  6. Si Xcode vous invite à déverrouiller le fichier SDKDemoAPIKey pour le modifier, sélectionnez Déverrouiller.
  7. Le cas échéant, supprimez la ligne suivante, car elle sert à enregistrer le problème:

    Swift

    #error (S'inscrire pour obtenir la clé API et l'insérer ici Supprimez ensuite cette ligne.")

    Objective-C

    #error Register your API key and insert here, then delete this line.
  8. Créez et exécutez une nouvelle fois le projet.
  9. Si la compilation échoue ou si l'application plante avec une erreur concernant votre clé API lors de sa première exécution, assurez-vous d'avoir fourni les clés requises dans le fichier SDKDemoAPIKey.
  10. Si vous exécutez les démos GooglePlaces, la fenêtre du simulateur iOS affiche une liste de démonstration de lieux.
  11. Si vous êtes invité à autoriser GooglePlacesDemos à accéder à votre position, sélectionnez Autoriser.
  12. L'échantillon choisi peut désormais être lancé.

Utiliser des extraits de code du guide du développeur

Chaque page du guide du développeur inclut des extraits de code qui illustrent une fonctionnalité particulière de l'API. Par exemple, reportez-vous aux guides sur la saisie semi-automatique, la localisation actuelle, les photos et les autres pages de ce guide.