Aby skonfigurować projekt w konsoli Google Cloud do korzystania z pakietu Driver SDK na Androida, wykonaj te czynności.
- Skonfiguruj projekt aplikacji mobilnej.
- Dodaj do aplikacji pakiet Driver SDK.
- Dodaj klucz interfejsu API do aplikacji.
- Umieść w aplikacji wymagane informacje o autorze.
Więcej informacji o poszczególnych krokach znajdziesz w sekcjach poniżej.
Konfigurowanie projektu aplikacji mobilnej
Z tej sekcji dowiesz się, jak skonfigurować projekt aplikacji mobilnej pod kątem pakietu SDK kierowcy.
Aby skonfigurować projekt aplikacji mobilnej:
- Jeśli nie masz projektu deweloperskiego w konsoli Google Cloud ani klucza interfejsu API do projektu mobilności, musisz je skonfigurować. Więcej informacji znajdziesz w artykule Tworzenie projektu Fleet Engine.
- W konsoli Google Cloud wybierz ten sam projekt i klucz interfejsu API, których używasz w Fleet Engine.
- Wybierz Interfejsy API i usługi, a następnie wyszukaj i włącz pakiet SDK Map Google na Androida.
Dodawanie pakietu Driver SDK do aplikacji
Pakiet Driver SDK jest dostępny w repozytorium Google Maven. Repozytorium zawiera pliki Project Object Model (.pom) pakietu SDK i dokumentację Javadoc.
Aby dodać Driver SDK do aplikacji, dodaj zależności Driver SDK i Navigation SDK do konfiguracji Gradle lub Maven.
W przykładzie poniżej zastąp VERSION_NUMBER
wybraną wersją pakietu Driver SDK.
Gradle
Dodaj do pliku build.gradle
te informacje:
dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-driver:VERSION_NUMBER'
implementation 'com.google.android.libraries.navigation:navigation:5.0.0'
}
Maven
Dodaj do pliku pom.xml
te informacje:
<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>
Dodawanie klucza interfejsu API do aplikacji
Po dodaniu pakietu Driver SDK do aplikacji dodaj klucz interfejsu API. Musisz użyć klucza interfejsu API projektu, który został uzyskany podczas konfigurowania projektu programistycznego. Więcej informacji znajdziesz w artykule Konfigurowanie projektu aplikacji mobilnej.
W tej sekcji opisujemy, jak przechowywać klucz interfejsu API, aby aplikacja mogła się do niego odwoływać w bezpieczniejszy sposób. Więcej informacji o sprawdzonych metodach zabezpieczania kluczy interfejsu API znajdziesz w artykule Google Maps Platform na temat sprawdzonych metod zabezpieczania interfejsów API.
Aby uprościć to zadanie, możesz skorzystać z dokumentacji GitHub Wtyczka Gradle obiektów tajnych na Androida.
Aby zainstalować wtyczkę i zapisać klucz interfejsu API, wykonaj te czynności:
Otwórz plik
build.gradle
w katalogu głównym i dodaj ten kod do elementudependencies
w sekcjibuildscript
.Zakręcony
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") } }
Otwórz plik
build.gradle
na poziomie aplikacji i dodaj ten kod do elementuplugins
.Zakręcony
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
Kotlin
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
Jeśli używasz Androida Studio, zsynchronizuj projekt z Gradle. Więcej informacji znajdziesz w artykule Synchronizowanie projektu z Gradle.
Otwórz plik
local.properties
w katalogu na poziomie projektu, a następnie dodaj ten kod: ZastąpYOUR_API_KEY
swoim kluczem interfejsu API.MAPS_API_KEY=YOUR_API_KEY
W pliku
AndroidManifest.xml
przejdź docom.google.android.geo.API_KEY
i zaktualizuj atrybutandroid:value
w ten sposób:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
Poniższy przykład pokazuje kompletny plik manifestu przykładowej aplikacji:
<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>
Dodaj w aplikacji wymagane informacje o autorze
Jeśli w aplikacji używasz pakietu Driver SDK, musisz umieścić tekst z informacjami o autorstwie i licencje open source w sekcji z informacjami prawnymi aplikacji. Najlepiej jest umieścić informacje o autorach jako osobną pozycję menu lub w ramach pozycji menu O aplikacji.
Informacje o licencji znajdziesz w pliku „third_party_licenses.txt” w rozpakowanym pliku AAR.
Więcej informacji o tym, jak uwzględniać informacje o oprogramowaniu open source, znajdziesz w sekcji Uwzględnianie informacji o oprogramowaniu open source.