Untuk menyiapkan dan mengonfigurasi project konsol Google Cloud agar dapat menggunakan Driver SDK for Android, ikuti langkah-langkah berikut.
- Siapkan project aplikasi seluler Anda.
- Tambahkan Driver SDK ke aplikasi Anda.
- Tambahkan kunci API ke aplikasi Anda.
- Sertakan atribusi yang diperlukan di aplikasi Anda.
Untuk mengetahui detail selengkapnya tentang setiap langkah, lihat bagian berikut.
Menyiapkan project aplikasi seluler Anda
Bagian ini menjelaskan cara mengonfigurasi project aplikasi seluler Anda untuk Driver SDK.
Untuk mengonfigurasi project aplikasi seluler Anda, ikuti langkah-langkah berikut:
- Jika Anda tidak memiliki project pengembangan konsol Google Cloud dan kunci API untuk project mobilitas Anda, Anda harus menyiapkannya. Untuk mengetahui informasi selengkapnya, lihat Membuat project Fleet Engine Anda.
- Di konsol Google Cloud, pilih project konsol Google Cloud dan kunci API yang sama yang Anda gunakan untuk Fleet Engine.
- Pilih APIs &Services , lalu cari dan aktifkan Maps SDK for Android.
Menambahkan Driver SDK ke aplikasi Anda
Driver SDK tersedia dari repositori Maven Google. Repositori ini mencakup file Project Object Model (.pom) dan Javadocs SDK.
Untuk menambahkan Driver SDK ke aplikasi Anda, tambahkan dependensi Driver SDK dan Navigation SDK ke konfigurasi Gradle atau Maven Anda.
Dalam contoh berikut, ganti VERSION_NUMBER dengan Driver SDK versi yang dipilih.
Gradle
Tambahkan kode berikut ke build.gradle Anda:
dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-driver:VERSION_NUMBER'
implementation 'com.google.android.libraries.navigation:navigation:5.0.0'
}
Maven
Tambahkan kode berikut ke pom.xml Anda:
<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>
Menambahkan kunci API ke aplikasi Anda
Setelah menambahkan Driver SDK ke aplikasi Anda, tambahkan kunci API. Anda harus menggunakan kunci API project yang Anda peroleh saat menyiapkan project pengembangan. Untuk mengetahui detail selengkapnya, lihat Menyiapkan project aplikasi seluler Anda.
Bagian ini menjelaskan cara menyimpan kunci API sehingga dapat dirujuk dengan lebih aman oleh aplikasi Anda. Untuk mengetahui informasi selengkapnya tentang praktik terbaik keamanan kunci API, lihat artikel Google Maps Platform tentang praktik terbaik keamanan API.
Untuk menyederhanakan tugas ini, Anda dapat menggunakan dokumentasi GitHub Plugin Secrets Gradle untuk Android.
Untuk menginstal plugin dan menyimpan kunci API Anda, ikuti langkah-langkah berikut:
Buka file
build.gradletingkat root dan tambahkan kode berikut ke elemendependenciesdi bagianbuildscript.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") } }Buka file
build.gradletingkat aplikasi dan tambahkan kode berikut ke elemenplugins.Groovy
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'Kotlin
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")Jika Anda menggunakan Android Studio, sinkronkan project Anda dengan Gradle. Untuk mengetahui detailnya, lihat Menyinkronkan project Anda dengan Gradle.
Buka
local.propertiesdi direktori tingkat project Anda, lalu tambahkan kode berikut. GantiYOUR_API_KEYdengan kunci API Anda.MAPS_API_KEY=YOUR_API_KEY
Di file
AndroidManifest.xml, bukacom.google.android.geo.API_KEYdan perbarui atributandroid:valuesebagai berikut:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
Contoh berikut menunjukkan manifes lengkap untuk aplikasi contoh:
<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>
Menyertakan atribusi yang diperlukan di aplikasi Anda
Jika Anda menggunakan Driver SDK di aplikasi Anda, Anda harus menyertakan teks atribusi dan lisensi open source sebagai bagian dari bagian pemberitahuan hukum aplikasi Anda. Sebaiknya sertakan atribusi sebagai item menu terpisah atau sebagai bagian dari item menu Tentang.
Anda dapat menemukan informasi lisensi di file "third_party_licenses.txt" dalam file AAR yang belum diarsipkan.
Lihat Menyertakan pemberitahuan open source untuk mengetahui cara menyertakan pemberitahuan open source.