لإعداد مشروع في Google Cloud Console وضبطه لاستخدام Driver SDK لأجهزة Android، اتّبِع الخطوات التالية.
- إعداد مشروع تطبيق الأجهزة الجوّالة.
- إضافة Driver SDK إلى تطبيقك.
- إضافة مفتاح واجهة برمجة التطبيقات إلى تطبيقك.
- تضمين عمليات تحديد المصدر المطلوبة في تطبيقك.
لمزيد من التفاصيل حول كل خطوة، يُرجى الاطّلاع على الأقسام التالية.
إعداد مشروع تطبيق الأجهزة الجوّالة
يوضّح هذا القسم كيفية ضبط مشروع تطبيق الأجهزة الجوّالة لاستخدام Driver SDK.
لضبط مشروع تطبيق الأجهزة الجوّالة، اتّبِع الخطوات التالية:
- إذا لم يكن لديك مشروع تطوير في Google Cloud Console ومفتاح واجهة برمجة تطبيقات لمشروعك المتعلّق بالتنقّل، عليك إعداد أحدهما. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إنشاء مشروع Fleet Engine.
- في Google Cloud Console، اختَر مشروع Google Cloud Console ومفتاح واجهة برمجة التطبيقات نفسَيهما اللذين تستخدمهما في Fleet Engine.
- انقر على واجهات برمجة التطبيقات والخدمات وابحث عن حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google للتطبيقات المتوافقة مع Android وفعِّلها.
إضافة Driver SDK إلى تطبيقك
تتوفّر Driver SDK من خلال مستودع Google Maven. ويتضمّن المستودع ملفات نموذج كائن المشروع (.pom) وJavadocs لحزمة SDK.
لإضافة Driver SDK إلى تطبيقك، أضِف تبعيات Driver SDK وNavigation SDK إلى إعداد Gradle أو Maven.
في المثال التالي، استبدِل VERSION_NUMBER بالإصدار الذي اخترته من Driver SDK.
Gradle
أضِف ما يلي إلى ملف build.gradle:
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:
<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>
إضافة مفتاح واجهة برمجة التطبيقات إلى تطبيقك
بعد إضافة Driver SDK إلى تطبيقك، أضِف مفتاح واجهة برمجة التطبيقات. يجب استخدام مفتاح واجهة برمجة التطبيقات الخاص بالمشروع الذي حصلت عليه عند إعداد مشروع التطوير. لمزيد من التفاصيل، يُرجى الاطّلاع على مقالة إعداد مشروع تطبيق الأجهزة الجوّالة.
لتبسيط هذه المهمة، يمكنك استخدام مستندات GitHub المكوّن الإضافي Secrets Gradle لأجهزة Android.
لتثبيت المكوّن الإضافي وتخزين مفتاح واجهة برمجة التطبيقات، اتّبِع الخطوات التالية:
افتح ملف
build.gradleعلى مستوى الجذر وأضِف الرمز البرمجي التالي إلى عنصرdependenciesضمنbuildscript.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") } }افتح ملف
build.gradleعلى مستوى التطبيق وأضِف الرمز البرمجي التالي إلى عنصرplugins.Groovy
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'Kotlin
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")إذا كنت تستخدم "استوديو Android"، زامِن مشروعك مع Gradle. لمعرفة التفاصيل، يُرجى الاطّلاع على مقالة مزامنة مشروعك مع Gradle.
افتح ملف
local.propertiesفي دليل مستوى مشروعك، ثم أضِف الرمز البرمجي التالي. استبدِلYOUR_API_KEYبمفتاح واجهة برمجة التطبيقات.MAPS_API_KEY=YOUR_API_KEY
في ملف
AndroidManifest.xml، انتقِل إلىcom.google.android.geo.API_KEYوعدِّل السمةandroid:valueعلى النحو التالي:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
يوضّح المثال التالي بيانًا كاملاً لنموذج تطبيق:
<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>
تضمين عمليات تحديد المصدر المطلوبة في تطبيقك
إذا كنت تستخدم Driver SDK في تطبيقك، عليك تضمين نص تحديد المصدر وتراخيص البرامج المفتوحة المصدر كجزء من قسم الإشعارات القانونية في تطبيقك. من الأفضل تضمين عمليات تحديد المصدر كعنصر قائمة مستقل أو كجزء من عنصر القائمة لمحة.
يمكنك العثور على معلومات الترخيص في ملف "third_party_licenses.txt" في ملف AAR غير المؤرشف.
يُرجى الرجوع إلى مقالة تضمين إشعارات البرامج المفتوحة المصدر لمعرفة كيفية تضمينها.