So richten Sie ein Google Cloud Console-Projekt ein und konfigurieren es, um das Driver SDK für Android-Gerät verwenden, führen Sie diese Schritte aus.
- Richten Sie Ihr Projekt für mobile Apps ein.
- Fügen Sie Ihrer App das Driver SDK hinzu.
- Fügen Sie Ihrer App den API-Schlüssel hinzu.
- Binden Sie die erforderlichen Quellenangaben in Ihre App ein.
Weitere Informationen zu den einzelnen Schritten finden Sie in den folgenden Abschnitten.
Projekt für mobile Apps einrichten
In diesem Abschnitt wird beschrieben, wie Sie Ihr Projekt für mobile Apps für das Driver SDK konfigurieren.
So konfigurieren Sie Ihr App-Projekt:
- Wenn Sie kein Google Cloud Console-Entwicklungsprojekt und keinen API-Schlüssel für Ihr Mobilitätsprojekt haben, müssen Sie diese einrichten. Weitere Informationen finden Sie unter Erstellen Sie Ihr Fleet Engine-Projekt.
- Wählen Sie in der Google Cloud Console dasselbe Google Cloud Console-Projekt und denselben API-Schlüssel aus, die Sie für Fleet Engine verwenden.
- Wählen Sie APIs und Dienste und suchen und aktivieren Sie die Maps SDK for Android
Driver SDK in Ihre App einbinden
Das Treiber-SDK ist im Google Maven-Repository verfügbar. Das Repository enthält die Projektobjektmodelldateien (.pom) und Javadocs des SDKs.
Wenn Sie Ihrer App das Driver SDK hinzufügen möchten, fügen Sie Ihrer Gradle- oder Maven-Konfiguration die Abhängigkeiten für das Driver SDK und das Navigation SDK hinzu.
Ersetzen Sie VERSION_NUMBER
im folgenden Beispiel durch die ausgewählte Version.
des Treiber-SDK.
Gradle
Fügen Sie zum build.gradle
Folgendes hinzu:
dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-driver:VERSION_NUMBER'
implementation 'com.google.android.libraries.navigation:navigation:5.0.0'
}
Maven
Fügen Sie zum pom.xml
Folgendes hinzu:
<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>
API-Schlüssel in die App einfügen
Nachdem Sie Ihrer App das Driver SDK hinzugefügt haben, fügen Sie den API-Schlüssel hinzu. Sie müssen den Projekt-API-Schlüssel, den Sie bei der Einrichtung Ihres Entwicklungsprojekts erhalten haben. Weitere Informationen finden Sie unter Projekt für mobile Apps einrichten.
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 die GitHub-Dokumentation verwenden, um diese Aufgabe zu optimieren. Secrets Gradle-Plug-in für Android
So installieren Sie das Plug-in und speichern Ihren API-Schlüssel:
Öffnen Sie die Datei
build.gradle
auf Stammebene und fügen Sie den folgenden Code in das Elementdependencies
unterbuildscript
ein: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") } }
Öffnen Sie die Datei
build.gradle
auf App-Ebene und fügen Sie dem Elementplugins
den folgenden Code hinzu.Groovy
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
Kotlin
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
Wenn Sie Android Studio verwenden, synchronisieren Sie Ihr Projekt mit Gradle. Weitere Informationen finden Sie unter Synchronisieren Sie Ihr Projekt mit Gradle.
Öffnen Sie die Datei
local.properties
in Ihrem Verzeichnis auf Projektebene und fügen Sie den folgenden Code. Ersetzen Sie dabeiYOUR_API_KEY
durch Ihren eigenen API-Schlüssel.MAPS_API_KEY=YOUR_API_KEY
Gehen Sie in der Datei
AndroidManifest.xml
zucom.google.android.geo.API_KEY
und aktualisieren Sie das Attributandroid: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.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>
Erforderliche Quellenangaben in Ihrer App angeben
Wenn Sie das Driver 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 geben Sie die Quellenangaben als eigenen Menüpunkt oder im Menü Info an.
Die Lizenzinformationen finden Sie in der Datei „third_party_Licenses.txt“. Datei in nicht mehr archivierte AAR-Dateien.
Weitere Informationen finden Sie unter Open-Source-Hinweise einbinden. Open-Source-Hinweise enthalten.