Google Cloud Console-Projekt konfigurieren

So richten Sie eine Google Cloud Console zur Verwendung des Consumer SDK für Android-Gerät verwenden, führen Sie diese Schritte aus.

  1. Richten Sie Ihr Entwicklungsprojekt ein.
  2. Fügen Sie Ihrer App das Consumer SDK hinzu.
  3. Fügen Sie Ihrer App den API-Schlüssel hinzu.
  4. Binden Sie die erforderlichen Quellenangaben in Ihre App ein.

Weitere Informationen zu den einzelnen Schritten finden Sie in den folgenden Abschnitten.

Entwicklungsprojekt einrichten

Wenn Sie kein Google Cloud Console-Entwicklungsprojekt und keinen API-Schlüssel für für Ihr Mobilitätsprojekt benötigen, müssen Sie eines einrichten. Weitere Informationen finden Sie unter Erstellen Sie Ihr Projekt im Fleet Engine-Leitfaden.

Wählen Sie bei der Auswahl Ihres Entwicklungsprojekts für das Consumer SDK die Google Cloud Console-Projekt und API-Schlüssel wie Sie für Fleet Engine verwenden.

Consumer SDK zur App hinzufügen

Das Consumer SDK ist in einem privaten Maven-Repository verfügbar. Das Repository enthält die Project Object Model-Dateien (.pom) des SDK und Javadocs. So fügen Sie den Consumer SDK zu Ihrer App hinzufügen, gehen Sie so vor:

  1. Richten Sie Ihre Umgebung so ein, dass sie auf das Maven-Repository des Hosts zugreifen kann, wie unter Schritt 2 dieses Leitfadens:

  2. Consumer SDK- und Maps SDK-Abhängigkeiten zu Gradle oder Maven hinzufügen Konfiguration.

    Ersetzen Sie VERSION_NUMBER in den folgenden Beispielen durch den erforderlichen Version des Consumer SDK:

    Gradle

    Fügen Sie zum build.gradle Folgendes hinzu:

    dependencies {
    ...
    implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-consumer:VERSION_NUMBER'
    implementation "com.google.android.gms:play-services-maps:VERSION_NUMBER"
    }
    

    Maven

    Fügen Sie zum pom.xml Folgendes hinzu:

    <dependencies>
      ...
      <dependency>
        <groupId>com.google.android.libraries.mapsplatform.transportation</groupId>
        <artifactId>transportation-consumer</artifactId>
        <version>VERSION_NUMBER</version>
      </dependency>
      <dependency>
        <groupId>com.google.android.gms</groupId>
        <artifactId>play-services-maps</artifactId>
        <version>18.1.0</version>
      </dependency>
    </dependencies>
    

API-Schlüssel in die App einfügen

Fügen Sie den API-Schlüssel hinzu, nachdem Sie das Consumer SDK zu Ihrer App hinzugefügt haben. Sie müssen den Projekt-API-Schlüssel, den Sie bei der Einrichtung Ihres Entwicklungsprojekts erhalten haben. Für Weitere Informationen finden Sie unter Entwicklungsprojekt einrichten in Schritt 3 dieses Leitfadens.

In diesem Abschnitt wird beschrieben, wie Sie Ihren API-Schlüssel speichern, um sicherer zu werden. auf den in Ihrer App verwiesen wird. Weitere Informationen zu Best Practices für die Sicherheit von API-Schlüsseln Weitere Informationen finden Sie im Google Maps Platform-Artikel zu Best Practices für die API-Sicherheit.

Sie können diese Aufgabe mithilfe der GitHub-Dokumentation Secrets Gradle optimieren. Plug-in für Android.

So installieren Sie das Plug-in und speichern Ihren API-Schlüssel:

  1. Öffnen Sie die Datei build.gradle auf Stammebene und fügen Sie folgenden Code in das dependencies-Element unter buildscript.

    Groovy

    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. Öffnen Sie die Datei build.gradle auf App-Ebene und fügen Sie folgenden Code in den plugins-Element.

    Groovy

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

    Kotlin

    id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
    
  3. Wenn Sie Android Studio verwenden, synchronisieren Sie Ihr Projekt mit Gradle. Weitere Informationen finden Sie unter Synchronisieren Sie Ihr Projekt mit Gradle in der Android-Dokumentation.

  4. Öffnen Sie die Datei local.properties in Ihrem Verzeichnis auf Projektebene und fügen Sie den folgenden Code. Ersetzen Sie dabei YOUR_API_KEY durch Ihren eigenen API-Schlüssel.

    MAPS_API_KEY=YOUR_API_KEY

  5. Gehen Sie in der Datei AndroidManifest.xml zu com.google.android.geo.API_KEY und aktualisieren Sie das Attribut android:value so:

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

Das folgende Beispiel zeigt ein vollständiges Manifest für eine Beispiel-App:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.consumerapidemo">
        <uses-permission android:name="android.permission.ACCESS_FINE_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>

Fügen Sie Ihrer App die erforderlichen Quellenangaben hinzu.

Wenn Sie das Consumer SDK in Ihrer App verwenden, müssen Sie Quellenangaben und Open-Source-Lizenzen finden Sie im Abschnitt mit den rechtlichen Hinweisen Ihrer App. Am besten Die Quellenangaben sollten als eigenständiges Menüelement oder in der Infoseite enthalten sein. Menüpunkt.

Die Lizenzinformationen finden Sie in der Datei „third_party_Licenses.txt“. Datei in nicht mehr archivierte AAR-Dateien.

Weitere Informationen finden Sie unter https://developers.google.com/android/guides/opensource. Open-Source-Hinweise enthalten.

Nächste Schritte

Authentifizierungstokens abrufen