Android için Sürücü SDK'sını kullanmak üzere Google Cloud Console projesi oluşturup yapılandırmak için aşağıdaki adımları uygulayın.
- Mobil uygulama projenizi oluşturun.
- Sürücü SDK'sını uygulamanıza ekleyin.
- API anahtarını uygulamanıza ekleyin.
- Gerekli ilişkilendirmeleri uygulamanıza ekleyin.
Her adımla ilgili daha fazla bilgi için aşağıdaki bölümlere bakın.
Mobil uygulama projenizi oluşturma
Bu bölümde, mobil uygulama projenizi Sürücü SDK'sı için nasıl yapılandıracağınız açıklanmaktadır.
Mobil uygulama projenizi yapılandırmak için aşağıdaki adımları uygulayın:
- Mobilite projeniz için Google Cloud Console geliştirme projeniz ve API anahtarınız yoksa bunları oluşturmanız gerekir. Daha fazla bilgi için Fleet Engine projenizi oluşturma başlıklı makaleyi inceleyin.
- Google Cloud Console'da, Fleet Engine için kullandığınız Google Cloud Console projesini ve API anahtarını seçin.
- API'ler ve Hizmetler'i seçin, Android için Maps SDK'yı arayıp etkinleştirin.
Sürücü SDK'sını uygulamanıza ekleme
Sürücü SDK'sı, Google Maven deposunda mevcuttur. Depoda, SDK'nın Proje Nesne Modeli (.pom) dosyaları ve Javadocs'lar bulunur.
Driver SDK'yı uygulamanıza eklemek için Gradle veya Maven yapılandırmanıza Driver SDK ve Navigation SDK bağımlılıklarını ekleyin.
Aşağıdaki örnekte, VERSION_NUMBER
yerine seçilen Sürücü SDK'sı sürümünü girin.
Gradle
build.gradle
alanına aşağıdakileri ekleyin:
dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-driver:VERSION_NUMBER'
implementation 'com.google.android.libraries.navigation:navigation:5.0.0'
}
Maven
pom.xml
alanına aşağıdakileri ekleyin:
<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 anahtarını uygulamanıza ekleme
Driver SDK'yı uygulamanıza ekledikten sonra API anahtarını ekleyin. Geliştirme projenizi ayarlarken aldığınız proje API anahtarını kullanmanız gerekir. Daha fazla bilgi için Mobil uygulama projenizi oluşturma başlıklı makaleyi inceleyin.
Bu bölümde, API anahtarınızı uygulamanız tarafından daha güvenli bir şekilde referans verilebilecek şekilde nasıl saklayacağınız açıklanmaktadır. API anahtarı güvenliğiyle ilgili en iyi uygulamalar hakkında daha fazla bilgi için API güvenliğiyle ilgili en iyi uygulamalar başlıklı Google Haritalar Platformu makalesine bakın.
Bu görevi kolaylaştırmak için GitHub dokümanı Android İçin Secrets Gradle Plugin'i kullanabilirsiniz.
Eklentiyi yüklemek ve API anahtarınızı saklamak için aşağıdaki adımları uygulayın:
Kök düzeyindeki
build.gradle
dosyanızı açın ve aşağıdaki kodubuildscript
altındakidependencies
öğesine ekleyin.Modern
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") } }
Uygulama düzeyindeki
build.gradle
dosyanızı açın ve aşağıdaki koduplugins
öğesine ekleyin.Modern
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
Kotlin
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
Android Studio kullanıyorsanız projenizi Gradle ile senkronize edin. Ayrıntılar için Projenizi Gradle ile senkronize etme başlıklı makaleye göz atın.
Proje düzeyindeki dizininizde
local.properties
dosyasını açın ve aşağıdaki kodu ekleyin.YOUR_API_KEY
kısmını API anahtarınızla değiştirin.MAPS_API_KEY=YOUR_API_KEY
AndroidManifest.xml
dosyanızdacom.google.android.geo.API_KEY
bölümüne gidin veandroid:value
özelliğini aşağıdaki gibi güncelleyin:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
Aşağıdaki örnekte, örnek bir uygulama için tam bir manifest gösterilmektedir:
<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>
Gerekli atıf bilgilerini uygulamanıza ekleyin
Uygulamanızda Sürücü SDK'sını kullanıyorsanız uygulamanızın yasal bildirimler bölümüne ilişkilendirme metni ve açık kaynak lisansları eklemeniz gerekir. Atıfları bağımsız bir menü öğesi olarak veya Hakkında menü öğesinin bir parçası olarak eklemeniz önerilir.
Lisans bilgilerini, arşivlenmemiş AAR dosyasındaki "third_party_licenses.txt" dosyasında bulabilirsiniz.
Açık kaynak bildirimlerini nasıl ekleyeceğiniz hakkında bilgi edinmek için Açık kaynak bildirimlerini ekleme başlıklı makaleyi inceleyin.