برنامه Android ایجاد کنید که بااستفاده از الگوی Google Maps Views برای Android Studio، نقشهای را نمایش دهد. اگر پروژه «استودیو Android» موجودی دارید که میخواهید راهاندازی کنید، راهاندازی پروژه «استودیو Android» را ببینید.
این شروع سریع برای توسعهدهندگانی درنظر گرفته شده است که با اصول اولیه توسعه Android با Kotlin یا Java آشنا هستند.
درباره محیط توسعه نرمافزار
این شروع سریع بااستفاده از استودیو Android Hedgehog و افزایه Android Gradle نسخه ۸.۲ توسعه داده شده است.
راهاندازی دستگاه Android
برای اجرای برنامهای که از «کیت توسعه نرمافزار Maps برای Android» استفاده میکند، باید آن را در دستگاه Android یا شبیهساز Android که مبتنی بر Android نسخه ۶.۰ یا بالاتر است و شامل Google API است مستقر کنید.
- برای استفاده از دستگاه Android، دستورالعملهای اجرای برنامهها در دستگاه سختافزاری را دنبال کنید.
- برای استفاده از شبیهساز Android، میتوانید دستگاهی مجازی ایجاد کنید و شبیهساز را بااستفاده از مدیر دستگاه مجازی Android (AVD) که همراه با Android Studio ارائه میشود نصب کنید.
ایجاد پروژه Google Maps در Android Studio
روال ایجاد پروژه Google Maps در «استودیو Android» در نسخههای Flamingo و نسخههای بعدی «استودیو Android» تغییر کرده است.
«استودیو Android» را باز کنید و در پنجره به «استودیو Android» خوش آمدید، روی پروژه جدید کلیک کنید.
در پنجره پروژه جدید، در دسته تلفن و رایانه لوحی، No Activity (بدون فعالیت) را انتخاب کنید و سپس روی Next (بعدی) کلیک کنید.
فرم پروژه جدید را تکمیل کنید:
زبان را روی Java یا Kotlin تنظیم کنید. هر دو زبان بهطور کامل توسط کیت توسعه نرمافزار Google Maps برای Android پشتیبانی میشوند. برای کسب اطلاعات بیشتر درباره Kotlin، به توسعه برنامههای Android با Kotlin مراجعه کنید.
حداقل کیت توسعه نرمافزار را روی نسخه کیت توسعه نرمافزاری تنظیم کنید که با دستگاه آزمایشی شما سازگار باشد. باید نسخهای را انتخاب کنید که از حداقل نسخه موردنیاز «کیت توسعه نرمافزار Maps ویژه Android نسخه ۲۰.۰.x» بالاتر باشد. حداقل نسخه موردنیاز «کیت توسعه نرمافزار Maps ویژه Android نسخه ۲۰.۰.x» «سطح میانای برنامه کاربردی ۲۳» (Marshmallow؛ Android 6.0) یا بالاتر است. برای دریافت جدیدترین اطلاعات درباره الزامات نسخه کیت توسعه نرمافزار، یادداشتهای انتشار را ببینید.
زبان پیکربندی ساخت را روی Kotlin DSL یا Groovy DSL تنظیم کنید. قطعههای مربوط به هر دو زبان پیکربندی ساخت در روالهای زیر نشان داده شده است.
روی تمام کلیک کنید؛
«استودیو Android» Gradle را راهاندازی میکند و پروژه را میسازد. ممکن است این کار مدتی طول بکشد.
فعالیت بازدیدهای Google Maps را اضافه کنید:
- روی پوشه
appدر پروژهتان کلیک راست کنید. جدید > Google > فعالیت بازدیدهای Google Maps را انتخاب کنید.

در چارگوش گفتگوی فعالیت جدید Android، چارگوش انتخاب فعالیت راهانداز را انتخاب کنید.
پایان را انتخاب کنید.
برای اطلاعات بیشتر، به افزودن کد از الگو مراجعه کنید
- روی پوشه
وقتی ساخت تمام شد، Android Studio فایلهای
AndroidManifest.xmlوMapsActivityرا باز میکند. فعالیت شما ممکن است نام دیگری داشته باشد، اما همان فعالیتی است که درطول راهاندازی پیکربندی کردهاید.
راهاندازی پروژه Google Cloud
مراحل راهاندازی لازم در کنسول Cloud را با کلیک کردن روی برگههای زیر تکمیل کنید:
مرحله ۱
کنسول
-
در کنسول Google Cloud، در صفحه انتخابگر پروژه، روی ایجاد پروژه کلیک کنید تا ایجاد پروژه Cloud جدیدی را شروع کنید.
-
مطمئن شوید که صورتحساب برای پروژه Cloud شما فعال است. مطمئن شوید که صدور صورتحساب برای پروژهتان فعال باشد.
Google Cloud دوره آزمایشی با کارمزد ۰٫۰۰ دلار ارائه میدهد. دوره آزمایشی پساز ۹۰ روز یا پساز اینکه حساب ۳۰۰ دلار هزینه جمع کرد، هرکدام زودتر باشد، منقضی میشود. هرزمان بخواهید میتوانید لغو کنید. برای اطلاعات بیشتر، به اعتبارات حساب صورتحساب و صورتحساب مراجعه کنید.
کیت توسعه نرمافزار Cloud
gcloud projects create "PROJECT"
درباره کیت توسعه نرمافزار Google Cloud ، نصب کیت توسعه نرمافزار Cloud ، و دستورات زیر بیشتر بخوانید:
مرحله ۲
برای استفاده از Google Maps Platform، باید میاناهای برنامهسازی کاربردی یا کیتهای توسعه نرمافزاری را که قصد دارید با پروژهتان استفاده کنید فعال کنید.
کنسول
Cloud SDK
gcloud services enable \ --project "PROJECT" \ "maps-android-backend.googleapis.com"
درباره کیت توسعه نرمافزار Google Cloud ، نصب کیت توسعه نرمافزار Cloud ، و فرمانهای زیر بیشتر بخوانید:
مرحله ۳
این مرحله فقط فرایند ایجاد کلید میانای API را طی میکند. اگر از «کلید API» خود در تولید استفاده میکنید، اکیداً توصیه میکنیم «کلید API» خود را محدود کنید. میتوانید اطلاعات بیشتری در صفحه استفاده از کلیدهای API مخصوص محصول پیدا کنید.
کلید API یک شناسه یکتا است که درخواستهای مرتبط با پروژه شما را برای اهداف استفاده و صورتحساب تأیید میکند. باید حداقل یک کلید میانای برنامهسازی کاربردی مرتبط با پروژهتان داشته باشید.
برای ایجاد کلید میانای API:
کنسول
-
به صفحه پلاتفرم Google Maps > اطلاعات کاربری بروید.
-
در صفحه اعتبارنامهها، روی ایجاد اعتبارنامه > کلید میانای برنامهسازی کاربردی کلیک کنید.
کادر گفتگوی کلید میانای API ایجاد شد کلید میانای API جدیداً ایجادشده را نمایش میدهد. -
روی بستن کلیک کنید.
کلید میانای API جدید در صفحه اطلاعات کاربری در بخش کلیدهای میانای API فهرست شده است.
(بهیاد داشته باشید که قبلاز استفاده از کلید در دسته هدف تولید، میانای برنامهسازی کاربردی را محدود کنید.)
کیت توسعه نرمافزار Cloud
gcloud services api-keys create \ --project "PROJECT" \ --display-name "DISPLAY_NAME"
درباره کیت توسعه نرمافزار Google Cloud ، نصب کیت توسعه نرمافزار Cloud ، و فرمانهای زیر بیشتر بخوانید:
کلید میانای برنامهسازی کاربردی را به برنامهتان اضافه کنید
این بخش نحوه ذخیره کردن کلید میانای برنامهسازی کاربردی را شرح میدهد تا برنامه شما بتواند بهطور ایمن به آن ارجاع دهد. نباید کلید میانای برنامهسازی کاربردی را در سیستم کنترل نسخه بررسی کنید، بنابراین توصیه میکنیم آن را در فایل secrets.properties که در دایرکتوری ریشه پروژهتان قرار دارد ذخیره کنید. برای اطلاعات بیشتر درباره فایل secrets.properties، به
فایلهای دارایی Gradle مراجعه کنید.
برای سادهسازی این کار، توصیه میکنیم از افزایه Secrets Gradle ویژه Android استفاده کنید.
برای نصب افزایه Secrets Gradle ویژه Android و ذخیره کلید میانای برنامهسازی کاربردی:
-
در Android Studio، فایل
build.gradleسطح ریشه را باز کنید و کد زیر را به عنصرdependenciesدر زیرbuildscriptاضافه کنید.Groovy
buildscript { dependencies { // ... classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1" } }
Kotlin
buildscript { dependencies { // ... classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1") } }
-
فایل
build.gradleسطح برنامهتان را باز کنید و کد زیر را به عنصرpluginsاضافه کنید.Groovy
plugins { id 'com.android.application' // ... id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' }
Kotlin
plugins { id("com.android.application") // ... id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") }
- اگر از «استودیو Android» استفاده میکنید، پروژهتان را با Gradle همگامسازی کنید.
-
local.propertiesرا در دایرکتوری سطح پروژه باز کنید، سپس کد زیر را اضافه کنید.YOUR_API_KEYرا با کلید میانای API خودتان جایگزین کنید.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}" />توجه:
com.google.android.geo.API_KEYنام فراداده توصیهشده برای کلید میانای برنامهسازی کاربردی است. از کلیدی با این نام میتوان برای اصالتسنجی در چندین میانای برنامهسازی کاربردی مبتنی بر Google Maps در پلاتفرم Android، ازجمله Maps SDK برای Android، استفاده کرد. برای سازگاری با نسخه قدیمی، این میانای برنامهسازی کاربردی از نامcom.google.android.maps.v2.API_KEYنیز پشتیبانی میکند. این نام قدیمی فقط اصالتسنجی را برای Android Maps API v2 امکانپذیر میکند. برنامه میتواند فقط یکی از نامهای فراداده کلید API را مشخص کند. اگر هر دو مشخص شده باشند، میانای برنامهسازی کاربردی استثنایی را ایجاد میکند.
به کد نگاه کنید
کد ارائهشده توسط الگو را بررسی کنید. بهویژه، به فایلهای زیر در پروژه «استودیو Android» خود نگاه کنید.
فایل فعالیتهای Maps
فایل فعالیت نقشهها فعالیت اصلی برنامه است و
حاوی کد مدیریت و نمایش نقشه است. بهطور پیشفرض، فایلی که
فعالیت را تعریف میکند MapsActivity.java نام دارد یا اگر Kotlin را بهعنوان
زبان برنامهتان تنظیم کرده باشید، MapsActivity.kt نام دارد.
عناصر اصلی فعالیتهای Maps:
شیء
SupportMapFragmentچرخه حیات نقشه را مدیریت میکند و عنصر ولی واسط کاربر برنامه است.شیء
GoogleMapدسترسی به دادهها و نمای نقشه را فراهم میکند. این کلاس اصلی «کیت توسعه نرمافزار Google Maps برای Android» است. راهنمای اشیاء نقشه اشیاءSupportMapFragmentوGoogleMapرا با جزئیات بیشتر شرح میدهد.تابع
moveCameraنقشه را در مختصاتLatLngسیدنی استرالیا در مرکز قرار میدهد. اولین تنظیماتی که هنگام افزودن نقشه پیکربندی میشود معمولاً تنظیمات مکان نقشه و دوربین است؛ مانند زاویه دید، جهت نقشه، و سطح بزرگنمایی. برای جزئیات، راهنمای دوربین و نما را ببینید.تابع
addMarkerنشانگری را به مختصات سیدنی اضافه میکند. برای جزئیات، به راهنمای نشانگرها مراجعه کنید.
فایل Gradle واحد
فایل «واحد» build.gradle.kts شامل وابستگی نقشههای زیر است که
برای «کیت توسعه نرمافزار Google Maps برای Android» لازم است.
dependencies { // Maps SDK for Android implementation(libs.play.services.maps) }
برای کسب اطلاعات بیشتر درباره مدیریت وابستگی Maps، به نسخهبندی مراجعه کنید.
فایل طرحبندی XML
فایل activity_maps.xml فایل چیدمان XML است که ساختار
میانای کاربری برنامه را تعریف میکند. فایل در فهرست راهنمای res/layout قرار دارد.
فایل activity_maps.xml تکهکدی را اعلام میکند که شامل عناصر زیر است:
tools:contextفعالیت پیشفرض قطعه را رویMapsActivityتنظیم میکند که در فایل فعالیت Maps تعریف شده است.-
android:nameنام کلاس قطعه را رویSupportMapFragmentتنظیم میکند، که نوع قطعه استفادهشده در فایل فعالیت نقشهها است.
فایل طرحبندی XML حاوی کد زیر است:
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MapsActivity" />
برنامه را مستقر و اجرا کنید

وقتی برنامه را با موفقیت اجرا کنید، نقشهای را نمایش میدهد که در مرکز آن سیدنی استرالیا قرار دارد و نشانگری روی شهر قرار دارد، همانطور که در نماگرفت زیر میبینید.
برای استقرار و اجرای برنامه:
- در Android Studio، روی گزینه منو اجرا (یا نماد دکمه پخش) کلیک کنید تا برنامهتان اجرا شود.
- وقتی از شما خواسته شد دستگاهی را انتخاب کنید، یکی از گزینههای زیر را انتخاب کنید:
- دستگاه Android متصل به رایانهتان را انتخاب کنید.
- یا دکمه رادیویی راهاندازی شبیهساز را انتخاب کنید و دستگاه مجازیای را که راهاندازی کردهاید انتخاب کنید.
- روی تأیید کلیک کنید. Android Studio برای ساختن برنامهتان Gradle را راهاندازی میکند و سپس نتایج را در دستگاه یا شبیهسازتان نمایش میدهد. ممکن است چند دقیقه طول بکشد تا برنامه راهاندازی شود.
مراحل بعدی
راهاندازی نقشه: این سند نحوه راهاندازی تنظیمات اولیه و زمان اجرای نقشه را شرح میدهد، ازجمله موقعیت دوربین، نوع نقشه، عناصر میانای کاربری، و اشارهها.
افزودن نقشه به برنامه Android (Kotlin): این codelab شما را با برنامهای که برخیاز ویژگیهای اضافی «کیت توسعه نرمافزار Google Maps برای Android» را نشان میدهد آشنا میکند.
از کتابخانه Maps Android KTX استفاده کنید: این کتابخانه افزونههای Kotlin (KTX) به شما امکان میدهد هنگام استفاده از «کیت توسعه نرمافزار Maps ویژه Android» از چندین ویژگی زبان Kotlin بهره ببرید.