L'application de démonstration du SDK Places pour iOS sur GitHub fournie avec le SDK Places pour iOS illustre plusieurs fonctionnalités, y compris Place Autocomplete et Place Photos. De plus, vous trouverez des extraits de code sur chaque page de ce guide du développeur. Importez et créez l'application, ajoutez votre clé API, consultez la démonstration et utilisez l'exemple de code fourni comme point de départ pour votre application.
Lorsque vous exécutez l'application exemple, elle affiche une liste des exemples disponibles que vous pouvez exécuter sur votre appareil. Sélectionnez l'une des options proposées.
Exécuter l'exemple d'application complet en local
L'application exemple du SDK Places pour iOS est disponible sous forme d'archive à télécharger sur GitHub. Suivez ces étapes pour installer et essayer l'application exemple du SDK Places pour iOS.
- Téléchargez l'archive de l'exemple de code depuis GitHub et décompressez-la. Vous pouvez également cloner le dépôt dans un répertoire local :
git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
Ouvrez une fenêtre de terminal, accédez au répertoire dans lequel vous avez développé les fichiers exemples, puis accédez au répertoire de la version que vous souhaitez utiliser :
SwiftUI
cd ios-places-sdk-samples/GooglePlacesDemos/
open GooglePlacesDemos.xcodeprojSwift
cd ios-places-sdk-samples/GooglePlaces-Swift/
open GooglePlacesSwiftDemos.xcodeprojObjective-C
cd ios-places-sdk-samples/Archive/GooglePlaces
open GooglePlacesXCFrameworkDemos.xcodeproj- Dans le projet Xcode, accédez à File > Add Package Dependencies (Fichier > Ajouter des dépendances de package). Saisissez l'URL https://github.com/googlemaps/ios-places-sdk, appuyez sur Entrée pour importer le package, puis cliquez sur Add Package (Ajouter le package).
- Activez le SDK Places pour iOS et le SDK Maps pour iOS pour votre projet console Google Cloud.
- Obtenez une clé API à partir de votre projet avec l'API Places et/ou l'API Places (nouvelle version) activées.
- Ajoutez votre clé API à l'application en suivant les instructions appropriées ci-dessous.
SwiftUI
Créez un fichier de configuration local appelé
GooglePlacesDemos.xcconfigpour votre clé API, dans le même répertoire que le fichierInfo.plistde l'application de démonstration (GooglePlacesDemos/GooglePlacesDemos).Ajoutez deux lignes à votre fichier de configuration pour définir vos clés API :
PLACES_API_KEY = YOUR_PLACES_API_KEYetMAPS_API_KEY = YOUR_MAPS_API_KEY.Remplacez
YOUR_PLACES_API_KEYetYOUR_MAPS_API_KEYpar les clés API des étapes précédentes.Pour obtenir de l'aide sur la création d'un fichier de configuration local, consultez Format du fichier de paramètres de configuration (xcconfig).
Swift
Modifiez le fichier
SDKDemoAPIKeyet collez votre clé API dans la constante appropriée. Exemple :let placesAPIKey = "YOUR_API_KEY"
Le cas échéant, supprimez la ligne suivante :
#error (Register for API Key and insert here. Then delete this line.)
Si Xcode vous invite à déverrouiller le fichier
SDKDemoAPIKeypour le modifier, sélectionnez Déverrouiller.Objective-C
Modifiez le fichier
SDKDemoAPIKeyet collez votre clé API dans la constante appropriée. Exemple :static NSString *const kAPIKey = @"YOUR_API_KEY";
Le cas échéant, supprimez la ligne suivante :
#error (Register for API Key and insert here. Then delete this line.)Si Xcode vous invite à déverrouiller le fichier
SDKDemoAPIKeypour le modifier, sélectionnez Déverrouiller. - Créez l'application.
- 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 les instructions ci-dessus.
- Si vous exécutez l'application exemple, la fenêtre du simulateur iOS affiche une liste de démonstrations Places.
- Si vous êtes invité à autoriser l'application de démonstration à accéder à votre position, sélectionnez Autoriser.
- L'échantillon choisi peut désormais être lancé.