Configurare un progetto nella console Google Cloud

Per impostare e configurare un progetto della console Google Cloud in modo da utilizzare l'SDK Driver per Android, segui questi passaggi.

  1. Configura il progetto di app mobile.
  2. Aggiungi l'SDK Driver all'app.
  3. Aggiungi la chiave API all'app.
  4. Includi le attribuzioni richieste nella tua app.

Per ulteriori dettagli su ogni passaggio, consulta le sezioni seguenti.

Configura il progetto dell'app mobile

Questa sezione descrive come configurare il progetto dell'app mobile per il driver l'SDK.

Per configurare il progetto dell'app mobile, segui questi passaggi:

  1. Se non hai un progetto di sviluppo nella console Google Cloud e una chiave API per il tuo progetto di mobilità, devi configurarne uno. Per ulteriori informazioni, vedi Crea il tuo progetto Fleet Engine.
  2. Nella console Google Cloud, seleziona lo stesso progetto nella console Google Cloud e Chiave API che stai utilizzando per Fleet Engine.
  3. Seleziona API e Services, quindi cerca e attiva Maps SDK per Android.

Aggiungi l'SDK Driver alla tua app

L'SDK Driver è disponibile nel repository Maven di Google. Il repository include i file Project Object Model (.pom) e Javadocs dell'SDK.

Per aggiungere l'SDK Driver alla tua app, aggiungi l'SDK Driver e l'SDK di navigazione delle dipendenze alla configurazione Gradle o Maven.

Nell'esempio seguente, sostituisci VERSION_NUMBER con la versione selezionata dell'SDK Driver.

Gradle

Aggiungi il seguente codice a build.gradle:

dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-driver:VERSION_NUMBER'
implementation 'com.google.android.libraries.navigation:navigation:5.0.0'
}

Maven

Aggiungi quanto segue a pom.xml:

<dependencies>
  ...
  <dependency>
    <groupId>com.google.android.libraries.mapsplatform.transportation.driver</groupId>
    <artifactId>transportation-driver</artifactId>
    <version>VERSION_NUMBER</version>
  </dependency>
  <dependency>
    <groupId>com.google.android.libraries.navigation</groupId>
    <artifactId>navigation</artifactId>
    <version>5.0.0</version>
  </dependency>
</dependencies>

Aggiungi la chiave API all'app

Dopo aver aggiunto l'SDK Driver alla tua app, aggiungi la chiave API. Devi utilizzare la chiave API del progetto che hai ottenuto durante la configurazione del progetto di sviluppo. Per Per maggiori dettagli, consulta l'articolo Configurare il progetto dell'app mobile.

Questa sezione descrive come memorizzare la chiave API in modo che possa essere richiamata in modo più sicuro dalla tua app. Per saperne di più sulle best practice per la sicurezza delle chiavi API, consulta l'articolo della piattaforma Google Maps sulle best practice per la sicurezza delle API.

Per semplificare questa attività, puoi utilizzare la documentazione di GitHub plug-in Secrets Gradle per Android.

Per installare il plug-in e memorizzare la chiave API, procedi nel seguente modo:

  1. Apri il file build.gradle a livello di radice e aggiungi il codice seguente all'elemento dependencies in buildscript.

    Trendy

    buildscript {
          dependencies {
              // ...
              classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0"
          }
    }
    

    Kotlin

    buildscript {
        dependencies {
            // ...
            classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0")
        }
    }
    
  2. Apri il file build.gradle a livello di app e aggiungi il seguente codice alla Elemento plugins.

    Trendy

    id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
    

    Kotlin

    id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
    
  3. Se utilizzi Android Studio, sincronizza il tuo progetto con Gradle. Per maggiori dettagli, vedi Sincronizza il progetto con Gradle.

  4. Apri local.properties nella directory a livello di progetto e aggiungi il codice seguente. Sostituisci YOUR_API_KEY con la tua chiave API.

    MAPS_API_KEY=YOUR_API_KEY

  5. Nel file AndroidManifest.xml, vai a com.google.android.geo.API_KEY e aggiorna l'attributo android:value come segue:

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

L'esempio seguente mostra un manifest completo per un'app di esempio:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.driverapidemo" >
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/_AppTheme" >

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

            <activity android:name=".MainActivity" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    </manifest>

Includi le attribuzioni richieste nella tua app

Se utilizzi l'SDK Driver nella tua app, devi includere il testo di attribuzione e le licenze open source nella sezione delle notifiche legali dell'app. È meglio Includere le attribuzioni come voce di menu indipendente o come parte di una sezione Informazioni voce di menu.

Puoi trovare le informazioni sulla licenza nel file "third_party_licenses.txt" file in del file AAR non archiviato.

Consulta l'articolo Includi notifiche open source su come includere avvisi open source.

Passaggi successivi

Dichiarare le dipendenze