Android için Consumer SDK'yı kullanmak üzere bir Google Cloud Console'u ayarlamak ve yapılandırmak istiyorsanız aşağıdaki adımları uygulayın.
- Geliştirme projenizi oluşturun.
- Tüketici SDK'sını uygulamanıza ekleyin.
- API anahtarını uygulamanıza ekleyin.
- Uygulamanıza gerekli ilişkilendirmeleri ekleyin.
Her adımla ilgili daha fazla bilgi için aşağıdaki bölümlere bakın.
Geliştirme projenizi oluşturma
Mobilite projeniz için bir Google Cloud Console geliştirme projeniz ve API anahtarınız yoksa bir proje ve API anahtarı oluşturmanız gerekir. Ayrıntılar için Fleet Engine kılavuzundaki Projenizi oluşturma bölümüne bakın.
Tüketici SDK'sı için geliştirme projenizi seçerken Fleet Engine için kullandığınız Google Cloud Console projesini ve API anahtarını seçin.
Tüketici SDK'sını uygulamanıza ekleme
Tüketici SDK'sını Google Maven deposundan edinebilirsiniz. Depo, SDK'nın Proje Nesnesi Modeli (.pom) dosyalarını ve Javadoc'larını içerir. Tüketici SDK'sını uygulamanıza eklemek için Tüketici SDK'sını ve Haritalar SDK'sı bağımlılıklarını Gradle veya Maven yapılandırmanıza ekleyin.
Aşağıdaki örneklerde VERSION_NUMBER
, Tüketici SDK'sının gerekli sürümüyle değiştirilmelidir:
Gradle
build.gradle
dosyanıza aşağıdakileri ekleyin:
dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-consumer:VERSION_NUMBER'
implementation "com.google.android.gms:play-services-maps:18.1.0"
}
Maven
pom.xml
dosyanıza aşağıdakileri ekleyin:
<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 anahtarını uygulamanıza ekleme
Tüketici SDK'sını 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 bu kılavuzun 3. Adımı'ndaki Geliştirme projenizi ayarlama bölümüne bakın.
Bu bölümde, API anahtarınızı uygulamanız tarafından daha güvenli bir şekilde referans verilebilmesi için nasıl depolayacağınız açıklanmaktadır. API anahtarı güvenlikle 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 Android için Secrets Gradle Plugin GitHub belgelerini kullanabilirsiniz.
Eklentiyi yüklemek ve API anahtarınızı depolamak için:
Kök düzeyindeki
build.gradle
dosyanızı açın vebuildscript
altındakidependencies
öğesine aşağıdaki kodu 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ılı bilgi için Android dokümanlarında Projenizi Gradle ile senkronize etme başlıklı makaleyi inceleyin.
Proje düzeyindeki dizininizde
local.properties
dosyasını açın ve ardından aşağıdaki kodu ekleyin.YOUR_API_KEY
yerine API anahtarınızı girin.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 uygulamanın eksiksiz manifesti gösterilmektedir:
<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>
Uygulamanıza gerekli ilişkilendirmeleri ekleme
Uygulamanızda Tüketici SDK'sını kullanıyorsanız uygulamanızın yasal uyarılar bölümüne ilişkilendirme metnini ve açık kaynak lisanslarını eklemeniz gerekir. İlişkilendirmeleri bağımsız bir menü öğesi olarak veya Hakkında menü öğesinin bir parçası olarak eklemek en iyisidir.
Lisans bilgilerini, arşivden çıkarılmamış AAR dosyasında "third_party_licenses.txt" dosyasında bulabilirsiniz.
Açık kaynak bildirimlerinin nasıl ekleneceği hakkında bilgi edinmek için https://developers.google.com/android/guides/opensource adresini ziyaret edin.