این صفحه آنچه را که باید انجام دهید برای شروع ساخت با Maps 3D SDK برای Android توضیح میدهد. فرآیند راهاندازی شامل پیکربندی یک پروژه Google Cloud و API برای استفاده با SDK و سپس راهاندازی یک پروژه Android Studio است. قبل از افزودن اولین نقشه سه بعدی خود به برنامه، این مراحل را کامل کنید.
یک پروژه Google Cloud و کلید API راه اندازی کنید
قبل از اینکه بتوانید با Maps 3D SDK برای Android شروع به ساختن کنید، باید یک پروژه Google Cloud و کلید API را برای استفاده با Maps 3D SDK for Android با انجام مراحل زیر تنظیم کنید:
مرحله 1
کنسول
در کنسول Google Cloud، در صفحه انتخاب پروژه، روی Create Project کلیک کنید تا ایجاد یک پروژه Cloud جدید شروع شود.
مطمئن شوید که صورتحساب برای پروژه Cloud شما فعال است. تأیید کنید که صورتحساب برای پروژه شما فعال است .
Google Cloud یک شارژ آزمایشی 0.00 دلاری ارائه می دهد. دوره آزمایشی در پایان 90 روز یا پس از جمعآوری هزینههای 300 دلاری حساب، هر کدام که زودتر اتفاق بیفتد، منقضی میشود. هر زمان خواستید لغو کنید. برای اطلاعات بیشتر، اعتبارات حساب صورتحساب و صورتحساب را ببینید.
Cloud SDK
gcloud projects create "PROJECT"
درباره Google Cloud SDK ، نصب Cloud SDK و دستورات زیر بیشتر بخوانید:
مرحله 2
برای استفاده از پلتفرم نقشه های گوگل، باید API ها یا SDK هایی را که قصد دارید در پروژه خود استفاده کنید، فعال کنید.
توجه داشته باشید که برخی از ادغام ها از شما نیاز دارند که چندین API/SDK را فعال کنید. اگر مطمئن نیستید کدام API یا SDK را فعال کنید، از API Picker استفاده کنید یا به اسناد API/SDK مورد نظر خود مراجعه کنید.
برای فعال کردن یک یا چند API یا SDK:
کنسول
APIها و SDKهای پلتفرم Google Maps را که میتوانید با رفتن به صفحه کتابخانه Maps API در کنسول Cloud فعال کنید، ببینید:
به صفحه Maps API Library بروید
- روی API یا SDK مورد نظر برای فعال کردن کلیک کنید.
- اگر روی دکمه ENABLE نوشته شده است، روی دکمه برای فعال کردن API یا SDK کلیک کنید.
- اگر روی دکمه MANAGE نوشته شده باشد، API یا SDK قبلاً فعال شده است و نیازی به انجام کار دیگری ندارید.
- با کلیک بر روی هر یک از دکمه ها، داشبورد API یا SDK نمایش داده می شود. (برای حذف API یا SDK از این پروژه، دکمه DISABLE را کلیک کنید.)
Cloud SDK
دستور زیر همه API های Maps، Routes و Places را فعال می کند:
gcloud services enable \ --project "PROJECT" \ "addressvalidation.googleapis.com" \ "areainsights.googleapis.com" \ "tile.googleapis.com" \ "aerialview.googleapis.com" \ "elevation-backend.googleapis.com" \ "routes.googleapis.com" \ "geocoding-backend.googleapis.com" \ "geolocation.googleapis.com" \ "maps-android-backend.googleapis.com" \ "maps-backend.googleapis.com" \ "maps-embed-backend.googleapis.com" \ "maps-ios-backend.googleapis.com" \ "mapsplatformdatasets.googleapis.com" \ "places-backend.googleapis.com" \ "roads.googleapis.com" \ "routeoptimization.googleapis.com" \ "static-maps-backend.googleapis.com" \ "street-view-image-backend.googleapis.com" \ "timezone-backend.googleapis.com"
درباره Google Cloud SDK ، نصب Cloud SDK و دستورات زیر بیشتر بخوانید:
از این دستور برای فعال کردن Environment API ها استفاده کنید:
gcloud services enable \ --project "PROJECT" \ "airquality.googleapis.com" \ "solar.googleapis.com" \ "pollen.googleapis.com"
مرحله 3
این مرحله فقط از طریق فرآیند ایجاد کلید API انجام می شود. اگر از کلید API خود در تولید استفاده می کنید، اکیداً توصیه می کنیم که کلید API خود را محدود کنید. می توانید اطلاعات بیشتر را در صفحه استفاده از کلیدهای API مخصوص محصول بیابید.
کلید API یک شناسه منحصر به فرد است که درخواست های مرتبط با پروژه شما را برای اهداف استفاده و صورتحساب احراز هویت می کند. شما باید حداقل یک کلید API مرتبط با پروژه خود داشته باشید.
برای ایجاد یک کلید API:
کنسول
به صفحه پلتفرم نقشه های گوگل > اعتبارنامه بروید.
- در صفحه اعتبارنامهها ، روی ایجاد اعتبارنامه > کلید API کلیک کنید.
گفتگوی ایجاد شده کلید API کلید API تازه ایجاد شده شما را نمایش می دهد. - روی Close کلیک کنید.
کلید API جدید در صفحه Credentials در زیر کلیدهای API فهرست شده است.
(به یاد داشته باشید که کلید API را قبل از استفاده از آن در تولید محدود کنید .)
Cloud SDK
gcloud services api-keys create \ --project "PROJECT" \ --display-name "DISPLAY_NAME"
درباره Google Cloud SDK ، نصب Cloud SDK و دستورات زیر بیشتر بخوانید:
برای فعال کردن SDK، به صفحه Maps 3D SDK for Android در کنسول Google Cloud مراجعه کنید. برای کسب اطلاعات بیشتر در مورد تکمیل این مراحل، شروع به کار با پلتفرم Google Maps را ببینید.
یک پروژه اندروید استودیو راه اندازی کنید
این بخش نحوه ایجاد و پیکربندی یک پروژه Android Studio را برای استفاده با Maps 3D SDK برای اندروید توضیح میدهد.
قسمت 1: پروژه و پیکربندی Gradle خود را تنظیم کنید
با استفاده از الگوی Empty Views Activity یک پروژه Android Studio جدید ایجاد کنید.
اگر از Git برای کنترل منبع استفاده می کنید، فایل
.gitignore
پروژه را تغییر دهید تا از متعهد شدن فایل مخفی به کنترل نسخه جلوگیری کنید:- در فهرست اصلی پروژه خود، فایل
.gitignore
را باز کنید. - خط زیر را اضافه کنید:
secrets.properties
- در فهرست اصلی پروژه خود، فایل
فایل
build.gradle.kts
در سطح پروژه را به روز کنید:- در فهرست اصلی پروژه خود، فایل
build.gradle.kts
باز کنید. - در بلوک
plugins
، افزونه Secrets Gradle را اضافه کنید:
plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.secrets.gradle.plugin) apply false // Add this line }
- در فهرست اصلی پروژه خود، فایل
فایل
gradle/libs.versions.toml
را به روز کنید: - فایلgradle/libs.versions.toml
را که معمولاً در دایرکتوریgradle
در دایرکتوری ریشه پروژه قرار دارد، باز کنید. - در قسمت نسخه ها، نسخه های SDK و افزونه Secrets Gradle را اضافه کنید:maps3dSdk = "0.0.1" # Update this value to match the SDK version to include secretsGradlePlugin = "2.0.1"
- In the library section, add the SDK library:
play-services-maps3d = { module = "com.google.android.gms:play-services-maps3d", version.ref = "maps3dSdk" }
- In the plugin section, add the Secrets Gradle plugin:
secrets-gradle-plugin = { id = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin", version.ref = "secretsGradlePlugin" }
فایل
app/build.gradle.kts
سطح ماژول را به روز کنید: - فایلbuild.gradle.kts
سطح ماژول را که معمولاً در فهرستapp
قرار دارد، باز کنید. - در بالای فایل، افزونه Secrets Gradle را به بلوکplugins
اضافه کنید:plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.secrets.gradle.plugin) // Add this line }
- In the `dependencies` block, add the SDK:
dependencies { // ... other dependencies implementation(libs.play.services.maps3d) // Add this line }
- At the end of the file, outside of the `android` and `dependencies` blocks, add the secrets configuration:
secrets { // Optionally specify a different filename containing your secrets. // The plugin defaults to "local.properties" propertiesFileName = "secrets.properties" // A properties file containing default secret values. This file can be // checked in version control. defaultPropertiesFileName = "local.defaults.properties" }
بخش 2: کلید API خود را به پروژه خود اضافه کنید
یک فایل
secrets.properties
ایجاد کنید:- در دایرکتوری ریشه ماژول برنامه (معمولاً دایرکتوری
app
)، یک فایل جدید به نامsecrets.properties
ایجاد کنید. - کلید API خود را به فایل اضافه کنید:
MAPS3D_API_KEY=YOUR_API_KEY_HERE ``` Note: Make sure you replace `YOUR_API_KEY_HERE` with the API key that you configured for use with the Maps 3D SDK for Android.
- در دایرکتوری ریشه ماژول برنامه (معمولاً دایرکتوری
یک فایل
local.defaults.properties
ایجاد کنید: - در فهرست اصلی ماژول برنامه، یک فایل جدید به نامsecrets.properties
ایجاد کنید. - یک کلید API پیش فرض یا مکان نگهدار به فایل اضافه کنید. این فایل را می توان در کنترل نسخه بررسی کرد:MAPS3D_API_KEY=DEFAULT_API_KEY_OR_PLACEHOLDER
قسمت 3: فایل AndroidManifest.xml
خود را به روز کنید
فایل
app/src/main/AndroidManifest.xml
را باز کنید.در داخل تگ
<application>
، قبل از تگ<activity>
، عنصر<meta-data>
زیر را اضافه کنید تا کلید API خود را اعلام کنید:<application ...> <meta-data android:name="com.google.android.geo.maps3d.API_KEY" android:value="${MAPS3D_API_KEY}" /> <activity ...> </activity> </application>
در طی فرآیند ساخت، افزونه Secrets Gradle جای جایبان
${MAPS3D_API_KEY}
با کلید فایلsecrets.properties
شما جایگزین میکند.
مراحل بعدی
اکنون که یک پروژه Google Cloud، کلید API و یک پروژه Android Studio برای استفاده با Maps 3D SDK for Android راه اندازی شده است، می توانید یک نقشه سه بعدی به برنامه خود اضافه کنید .