Configuration

Cette page décrit ce que vous devez faire pour vous préparer à créer des applications avec le SDK Maps 3D pour Android. Le processus de configuration consiste à configurer un projet et une API Google Cloud pour les utiliser avec le SDK, puis à configurer un projet Android Studio. Suivez ces étapes avant d'ajouter votre première carte 3D à votre application.

Configurer un projet Google Cloud et une clé API

Avant de commencer à créer des applications avec le SDK Maps 3D pour Android, vous devez configurer un projet Google Cloud et une clé API à utiliser avec le SDK Maps 3D pour Android en suivant les étapes ci-dessous :

Étape 1

Console

  1. Dans la console Google Cloud, sur la page de sélection du projet, cliquez sur Créer un projet pour commencer à créer un projet Cloud.

    Accéder à la page du sélecteur de projet

  2. Assurez-vous que la facturation est activée pour votre projet Cloud. Vérifier si la facturation est activée sur un projet

    Vous pouvez tester Google Cloud sans frais. La période d'essai expire au bout de 90 jours ou après que le compte a enregistré 300 $ de frais (selon la première échéance atteinte). Vous pouvez résilier à tout moment. Pour en savoir plus, consultez Crédits de compte de facturation et Facturation.

SDK Cloud

gcloud projects create "PROJECT"

En savoir plus sur le Google Cloud SDK, l'installation du Cloud SDK et les commandes suivantes :

Étape 2

Pour utiliser Google Maps Platform, vous devez activer les API ou les SDK que vous prévoyez d'utiliser avec votre projet.

Notez que, pour certaines intégrations, vous devez activer plusieurs API/SDK. Si vous ne savez pas quelles API ou quels SDK activer, essayez d'utiliser le sélecteur d'API, ou consultez la documentation de l'API ou du SDK que vous souhaitez utiliser.

Pour activer des API ou SDK :

Console

  1. Pour découvrir les API et les SDK Google Maps Platform que vous pouvez activer, accédez à la bibliothèque d'API Google Maps dans la console Cloud :

    Accéder à la page "Bibliothèque d'API" de Maps

  2. Cliquez sur l'API ou le SDK que vous souhaitez activer.
    • Si le bouton affiche ACTIVER, cliquez dessus pour activer l'API ou le SDK.
    • Si le bouton affiche GÉRER, cela signifie que l'API ou le SDK sont déjà activés. Vous n'avez rien d'autre à faire.
    • Cliquez sur l'un de ces boutons pour afficher le tableau de bord de l'API ou du SDK. (Cliquez sur le bouton DÉSACTIVER pour supprimer l'API ou le SDK de ce projet.)

SDK Cloud

La commande suivante active toutes les API Maps, Routes et Places :

gcloud services enable \
    --project "PROJECT" \
    "addressvalidation.googleapis.com" \
    "areainsights.googleapis.com" \
    "tile.googleapis.com" \
    "aerialview.googleapis.com" \
    "elevation-backend.googleapis.com" \
    "routes.googleapis.com" \
    "geocoding-backend.googleapis.com" \
    "geolocation.googleapis.com" \
    "maps-android-backend.googleapis.com" \
    "maps-backend.googleapis.com" \
    "maps-embed-backend.googleapis.com" \
    "maps-ios-backend.googleapis.com" \
    "mapsplatformdatasets.googleapis.com" \
    "places-backend.googleapis.com" \
    "roads.googleapis.com" \
    "routeoptimization.googleapis.com" \
    "static-maps-backend.googleapis.com" \
    "street-view-image-backend.googleapis.com" \
    "timezone-backend.googleapis.com"

En savoir plus sur le Google Cloud SDK, l'installation du Cloud SDK et les commandes suivantes :

Utilisez cette commande pour activer les API Environment :

gcloud services enable \
    --project "PROJECT" \
    "airquality.googleapis.com" \
    "solar.googleapis.com" \
    "pollen.googleapis.com" \
    "weather.googleapis.com"

Étape 3

Cette étape concerne uniquement le processus de création de la clé API. Si vous utilisez votre clé API en production, nous vous recommandons vivement de la restreindre. Vous trouverez plus d'informations sur la page Utiliser des clés API spécifique au produit.

Une clé API est un identifiant unique qui permet d'authentifier les requêtes associées à votre projet à des fins d'utilisation et de facturation. Vous devez associer au moins une clé API à votre projet.

Pour créer une clé API :

Console

  1. Accédez à la page Google Maps Platform > Identifiants.

    Accéder à la page "Identifiants"

  2. Sur la page Identifiants, cliquez sur Créer des identifiants > Clé API.
    La boîte de dialogue Clé API créée affiche la clé API que vous venez de créer.
  3. Cliquez sur Fermer.
    La nouvelle clé API figure sur la page Identifiants sous Clés API.
    (N'oubliez pas de restreindre la clé API avant de l'utiliser en production.)

Cloud SDK

gcloud services api-keys create \
    --project "PROJECT" \
    --display-name "DISPLAY_NAME"

En savoir plus sur le Google Cloud SDK, l'installation du Cloud SDK et les commandes suivantes :

Pour activer le SDK, consultez la page SDK Maps 3D pour Android dans la console Google Cloud. Pour en savoir plus sur la façon de procéder, consultez Premiers pas avec Google Maps Platform.

Configurer un projet Android Studio

Cette section explique comment créer et configurer un projet Android Studio pour l'utiliser avec le SDK Maps 3D pour Android.

Partie 1 : Configurer votre projet et la configuration Gradle

  1. Créez un projet Android Studio à l'aide du modèle Empty Views Activity (Activité Vues vide).

  2. Si vous utilisez Git pour le contrôle des sources, modifiez le fichier .gitignore du projet pour empêcher la validation de votre fichier de secrets dans le contrôle des versions :

    • Dans le répertoire racine de votre projet, ouvrez le fichier .gitignore.
    • Ajoutez la ligne suivante :
    secrets.properties
    
  3. Mettez à jour le fichier build.gradle.kts au niveau du projet :

    • Dans le répertoire racine de votre projet, ouvrez le fichier build.gradle.kts.
    • Dans le bloc plugins, ajoutez le plug-in Secrets Gradle :
    plugins {
      alias(libs.plugins.android.application) apply false
      alias(libs.plugins.kotlin.android) apply false
      alias(libs.plugins.secrets.gradle.plugin) apply false // Add this line
    }
    
  4. Mettez à jour le fichier gradle/libs.versions.toml : - Ouvrez le fichier gradle/libs.versions.toml, qui se trouve généralement dans le répertoire gradle du répertoire racine du projet. -  Dans la section des versions, ajoutez les versions du SDK et du plug-in Secrets Gradle :

    maps3dSdk = "0.0.1" # Update this value to match the SDK version to include
    secretsGradlePlugin = "2.0.1"
    
    -   In the library section, add the SDK library:
    
    play-services-maps3d = { module = "com.google.android.gms:play-services-maps3d", version.ref = "maps3dSdk" }
    
    -   In the plugin section, add the Secrets Gradle plugin:
    
    secrets-gradle-plugin = { id = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin", version.ref = "secretsGradlePlugin" }
    
  5. Mettez à jour le fichier app/build.gradle.kts au niveau du module : - Ouvrez le fichier build.gradle.kts au niveau du module, qui se trouve généralement dans le répertoire app. -  En haut du fichier, ajoutez le plug-in Secrets Gradle au bloc plugins :

    plugins {
      alias(libs.plugins.android.application)
      alias(libs.plugins.kotlin.android)
      alias(libs.plugins.secrets.gradle.plugin) // Add this line
    }
    
    -   In the `dependencies` block, add the SDK:
    
    dependencies {
      // ... other dependencies
      implementation(libs.play.services.maps3d) // Add this line
    }
    
    -   At the end of the file, outside of the `android` and `dependencies`
        blocks, add the secrets configuration:
    
    secrets {
      // Optionally specify a different filename containing your secrets.
      // The plugin defaults to "local.properties"
      propertiesFileName = "secrets.properties"
    
      // A properties file containing default secret values. This file can be
      // checked in version control.
      defaultPropertiesFileName = "local.defaults.properties"
    }
    

Partie 2 : Ajoutez votre clé API à votre projet

  1. Créez un fichier secrets.properties :

    • Dans le répertoire racine du module d'application (généralement le répertoire app), créez un fichier nommé secrets.properties.
    • Ajoutez votre clé API au fichier :
    MAPS3D_API_KEY=YOUR_API_KEY_HERE
    ``` Note: Make sure you
        replace `YOUR_API_KEY_HERE` with the API key that you configured for use
    with the Maps 3D SDK for Android.
    
  2. Créez un fichier local.defaults.properties : - Dans le répertoire racine du module d'application, créez un fichier nommé secrets.properties. - Ajoutez une clé API par défaut ou un espace réservé à la clé API dans le fichier. Ce fichier peut être archivé dans le système de contrôle des versions :

    MAPS3D_API_KEY=DEFAULT_API_KEY_OR_PLACEHOLDER
    

Partie 3 : Mettez à jour votre fichier AndroidManifest.xml

  1. Ouvrez le fichier app/src/main/AndroidManifest.xml.

  2. Dans la balise <application>, avant la balise <activity>, ajoutez l'élément <meta-data> suivant pour déclarer votre clé API :

    <application
      ...>
    
      <meta-data
          android:name="com.google.android.geo.maps3d.API_KEY"
          android:value="${MAPS3D_API_KEY}" />
    
      <activity
          ...>
      </activity>
    </application>
    

    Lors du processus de compilation, le plug-in Secrets Gradle remplacera l'espace réservé ${MAPS3D_API_KEY} par la clé de votre fichier secrets.properties.

Étapes suivantes

Maintenant que vous avez configuré un projet Google Cloud, une clé API et un projet Android Studio pour une utilisation avec le SDK Maps 3D pour Android, vous pouvez ajouter une carte 3D à votre application.