با استفاده از الگوی نمایش نقشههای گوگل برای اندروید استودیو، یک برنامه اندروید ایجاد کنید که نقشه را نمایش دهد. اگر یک پروژه اندروید استودیو از قبل دارید که میخواهید راهاندازی کنید، به بخش راهاندازی یک پروژه اندروید استودیو مراجعه کنید.
این راهنمای سریع برای توسعهدهندگانی در نظر گرفته شده است که با اصول اولیه توسعه اندروید با کاتلین یا جاوا آشنا هستند.
درباره محیط توسعه
این راهنمای سریع با استفاده از Android Studio Hedgehog و افزونه Android Gradle نسخه 8.2 توسعه داده شده است.
یک دستگاه اندروید راهاندازی کنید
برای اجرای برنامهای که از Maps SDK برای اندروید استفاده میکند، باید آن را روی یک دستگاه اندروید یا شبیهساز اندروید که مبتنی بر اندروید ۶.۰ یا بالاتر است و شامل APIهای گوگل است، مستقر کنید.
- برای استفاده از دستگاه اندروید، دستورالعملهای موجود در «اجرای برنامهها روی دستگاه سختافزاری» را دنبال کنید.
- برای استفاده از شبیهساز اندروید، میتوانید یک دستگاه مجازی ایجاد کنید و با استفاده از Android Virtual Device Manager (AVD) که همراه با اندروید استودیو ارائه میشود، شبیهساز را نصب کنید.
ایجاد پروژه نقشه گوگل در اندروید استودیو
روش ایجاد یک پروژه نقشه گوگل در اندروید استودیو در نسخه Flamingo و نسخههای بعدی اندروید استودیو تغییر کرد.
اندروید استودیو را باز کنید و در پنجره Welcome to Android Studio روی New Project کلیک کنید.
در پنجرهی «پروژهی جدید» ، در بخش «تلفن و تبلت» ، گزینهی «بدون فعالیت» را انتخاب کنید و سپس روی «بعدی» کلیک کنید.
فرم پروژه جدید را تکمیل کنید:
زبان را روی جاوا یا کاتلین تنظیم کنید. هر دو زبان به طور کامل توسط Maps SDK برای اندروید پشتیبانی میشوند. برای کسب اطلاعات بیشتر در مورد کاتلین، به بخش «توسعه برنامههای اندروید با کاتلین» مراجعه کنید.
حداقل SDK را روی نسخه SDK سازگار با دستگاه آزمایشی خود تنظیم کنید. شما باید نسخهای بزرگتر از حداقل نسخه مورد نیاز Maps SDK برای اندروید نسخه 20.0.x، که Android API Level 23 ("Marshmallow"؛ اندروید 6.0) یا بالاتر است، انتخاب کنید. برای آخرین اطلاعات در مورد الزامات نسخه SDK، به یادداشتهای انتشار مراجعه کنید.
زبان پیکربندی Build را روی Kotlin DSL یا Groovy DSL تنظیم کنید. قطعه کدهای مربوط به هر دو زبان پیکربندی ساخت در مراحل زیر نشان داده شده است.
روی پایان کلیک کنید.
اندروید استودیو Gradle را اجرا میکند و پروژه را میسازد. این ممکن است کمی طول بکشد.
فعالیت Views نقشههای گوگل را اضافه کنید:
- روی پوشه
appدر پروژه خود کلیک راست کنید. گزینه جدید > گوگل > فعالیت بازدیدهای نقشههای گوگل را انتخاب کنید.

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

وقتی برنامه را با موفقیت اجرا کنید، نقشهای نمایش داده میشود که مرکز آن سیدنی استرالیا است و همانطور که در تصویر زیر مشاهده میکنید، یک نشانگر روی شهر قرار دارد.
برای استقرار و اجرای برنامه:
- در اندروید استودیو، برای اجرای برنامه خود، روی گزینه منوی Run (یا نماد دکمه پخش) کلیک کنید.
- وقتی از شما خواسته شد دستگاهی را انتخاب کنید، یکی از گزینههای زیر را انتخاب کنید:
- دستگاه اندرویدی که به رایانه شما متصل است را انتخاب کنید.
- روش دیگر این است که دکمه رادیویی Launch emulator را انتخاب کنید و دستگاه مجازی که راهاندازی کردهاید را انتخاب کنید.
- روی تأیید کلیک کنید. اندروید استودیو Gradle را برای ساخت برنامه شما شروع میکند و سپس نتایج را روی دستگاه یا شبیهساز شما نمایش میدهد. ممکن است چند دقیقه طول بکشد تا برنامه اجرا شود.
مراحل بعدی
تنظیم نقشه : این سند نحوه تنظیم تنظیمات اولیه و زمان اجرا برای نقشه شما، مانند موقعیت دوربین، نوع نقشه، اجزای رابط کاربری و حرکات را شرح میدهد.
اضافه کردن نقشه به برنامه اندروید (کاتلین) : این آزمایشگاه کد، شما را با برنامهای آشنا میکند که برخی از ویژگیهای اضافی Maps SDK برای اندروید را نشان میدهد.
استفاده از کتابخانه Maps Android KTX : این کتابخانه افزونههای کاتلین (KTX) به شما امکان میدهد هنگام استفاده از Maps SDK برای اندروید، از چندین ویژگی زبان کاتلین بهرهمند شوید.
با استفاده از الگوی نمایش نقشههای گوگل برای اندروید استودیو، یک برنامه اندروید ایجاد کنید که نقشه را نمایش دهد. اگر یک پروژه اندروید استودیو از قبل دارید که میخواهید راهاندازی کنید، به بخش راهاندازی یک پروژه اندروید استودیو مراجعه کنید.
این راهنمای سریع برای توسعهدهندگانی در نظر گرفته شده است که با اصول اولیه توسعه اندروید با کاتلین یا جاوا آشنا هستند.
درباره محیط توسعه
این راهنمای سریع با استفاده از Android Studio Hedgehog و افزونه Android Gradle نسخه 8.2 توسعه داده شده است.
یک دستگاه اندروید راهاندازی کنید
برای اجرای برنامهای که از Maps SDK برای اندروید استفاده میکند، باید آن را روی یک دستگاه اندروید یا شبیهساز اندروید که مبتنی بر اندروید ۶.۰ یا بالاتر است و شامل APIهای گوگل است، مستقر کنید.
- برای استفاده از دستگاه اندروید، دستورالعملهای موجود در «اجرای برنامهها روی دستگاه سختافزاری» را دنبال کنید.
- برای استفاده از شبیهساز اندروید، میتوانید یک دستگاه مجازی ایجاد کنید و با استفاده از Android Virtual Device Manager (AVD) که همراه با اندروید استودیو ارائه میشود، شبیهساز را نصب کنید.
ایجاد پروژه نقشه گوگل در اندروید استودیو
روش ایجاد یک پروژه نقشه گوگل در اندروید استودیو در نسخه Flamingo و نسخههای بعدی اندروید استودیو تغییر کرد.
اندروید استودیو را باز کنید و در پنجره Welcome to Android Studio روی New Project کلیک کنید.
در پنجرهی «پروژهی جدید» ، در بخش «تلفن و تبلت» ، گزینهی «بدون فعالیت» را انتخاب کنید و سپس روی «بعدی» کلیک کنید.
فرم پروژه جدید را تکمیل کنید:
زبان را روی جاوا یا کاتلین تنظیم کنید. هر دو زبان به طور کامل توسط Maps SDK برای اندروید پشتیبانی میشوند. برای کسب اطلاعات بیشتر در مورد کاتلین، به بخش «توسعه برنامههای اندروید با کاتلین» مراجعه کنید.
حداقل SDK را روی نسخه SDK سازگار با دستگاه آزمایشی خود تنظیم کنید. شما باید نسخهای بزرگتر از حداقل نسخه مورد نیاز Maps SDK برای اندروید نسخه 20.0.x، که Android API Level 23 ("Marshmallow"؛ اندروید 6.0) یا بالاتر است، انتخاب کنید. برای آخرین اطلاعات در مورد الزامات نسخه SDK، به یادداشتهای انتشار مراجعه کنید.
زبان پیکربندی Build را روی Kotlin DSL یا Groovy DSL تنظیم کنید. قطعه کدهای مربوط به هر دو زبان پیکربندی ساخت در مراحل زیر نشان داده شده است.
روی پایان کلیک کنید.
اندروید استودیو Gradle را اجرا میکند و پروژه را میسازد. این ممکن است کمی طول بکشد.
فعالیت Views نقشههای گوگل را اضافه کنید:
- روی پوشه
appدر پروژه خود کلیک راست کنید. گزینه جدید > گوگل > فعالیت بازدیدهای نقشههای گوگل را انتخاب کنید.

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

وقتی برنامه را با موفقیت اجرا کنید، نقشهای نمایش داده میشود که مرکز آن سیدنی استرالیا است و همانطور که در تصویر زیر مشاهده میکنید، یک نشانگر روی شهر قرار دارد.
برای استقرار و اجرای برنامه:
- در اندروید استودیو، برای اجرای برنامه خود، روی گزینه منوی Run (یا نماد دکمه پخش) کلیک کنید.
- وقتی از شما خواسته شد دستگاهی را انتخاب کنید، یکی از گزینههای زیر را انتخاب کنید:
- دستگاه اندرویدی که به رایانه شما متصل است را انتخاب کنید.
- روش دیگر این است که دکمه رادیویی Launch emulator را انتخاب کنید و دستگاه مجازی که راهاندازی کردهاید را انتخاب کنید.
- روی تأیید کلیک کنید. اندروید استودیو Gradle را برای ساخت برنامه شما شروع میکند و سپس نتایج را روی دستگاه یا شبیهساز شما نمایش میدهد. ممکن است چند دقیقه طول بکشد تا برنامه اجرا شود.
مراحل بعدی
تنظیم نقشه : این سند نحوه تنظیم تنظیمات اولیه و زمان اجرا برای نقشه شما، مانند موقعیت دوربین، نوع نقشه، اجزای رابط کاربری و حرکات را شرح میدهد.
اضافه کردن نقشه به برنامه اندروید (کاتلین) : این آزمایشگاه کد، شما را با برنامهای آشنا میکند که برخی از ویژگیهای اضافی Maps SDK برای اندروید را نشان میدهد.
استفاده از کتابخانه Maps Android KTX : این کتابخانه افزونههای کاتلین (KTX) به شما امکان میدهد هنگام استفاده از Maps SDK برای اندروید، از چندین ویژگی زبان کاتلین بهرهمند شوید.
با استفاده از الگوی نمایش نقشههای گوگل برای اندروید استودیو، یک برنامه اندروید ایجاد کنید که نقشه را نمایش دهد. اگر یک پروژه اندروید استودیو از قبل دارید که میخواهید راهاندازی کنید، به بخش راهاندازی یک پروژه اندروید استودیو مراجعه کنید.
این راهنمای سریع برای توسعهدهندگانی در نظر گرفته شده است که با اصول اولیه توسعه اندروید با کاتلین یا جاوا آشنا هستند.
درباره محیط توسعه
این راهنمای سریع با استفاده از Android Studio Hedgehog و افزونه Android Gradle نسخه 8.2 توسعه داده شده است.
یک دستگاه اندروید راهاندازی کنید
برای اجرای برنامهای که از Maps SDK برای اندروید استفاده میکند، باید آن را روی یک دستگاه اندروید یا شبیهساز اندروید که مبتنی بر اندروید ۶.۰ یا بالاتر است و شامل APIهای گوگل است، مستقر کنید.
- برای استفاده از دستگاه اندروید، دستورالعملهای موجود در «اجرای برنامهها روی دستگاه سختافزاری» را دنبال کنید.
- برای استفاده از شبیهساز اندروید، میتوانید یک دستگاه مجازی ایجاد کنید و با استفاده از Android Virtual Device Manager (AVD) که همراه با اندروید استودیو ارائه میشود، شبیهساز را نصب کنید.
ایجاد پروژه نقشه گوگل در اندروید استودیو
روش ایجاد یک پروژه نقشه گوگل در اندروید استودیو در نسخه Flamingo و نسخههای بعدی اندروید استودیو تغییر کرد.
اندروید استودیو را باز کنید و در پنجره Welcome to Android Studio روی New Project کلیک کنید.
در پنجرهی «پروژهی جدید» ، در بخش «تلفن و تبلت» ، گزینهی «بدون فعالیت» را انتخاب کنید و سپس روی «بعدی» کلیک کنید.
فرم پروژه جدید را تکمیل کنید:
زبان را روی جاوا یا کاتلین تنظیم کنید. هر دو زبان به طور کامل توسط Maps SDK برای اندروید پشتیبانی میشوند. برای کسب اطلاعات بیشتر در مورد کاتلین، به بخش «توسعه برنامههای اندروید با کاتلین» مراجعه کنید.
حداقل SDK را روی نسخه SDK سازگار با دستگاه آزمایشی خود تنظیم کنید. شما باید نسخهای بزرگتر از حداقل نسخه مورد نیاز Maps SDK برای اندروید نسخه 20.0.x، که Android API Level 23 ("Marshmallow"؛ اندروید 6.0) یا بالاتر است، انتخاب کنید. برای آخرین اطلاعات در مورد الزامات نسخه SDK، به یادداشتهای انتشار مراجعه کنید.
زبان پیکربندی Build را روی Kotlin DSL یا Groovy DSL تنظیم کنید. قطعه کدهای مربوط به هر دو زبان پیکربندی ساخت در مراحل زیر نشان داده شده است.
روی پایان کلیک کنید.
اندروید استودیو Gradle را اجرا میکند و پروژه را میسازد. این ممکن است کمی طول بکشد.
فعالیت Views نقشههای گوگل را اضافه کنید:
- روی پوشه
appدر پروژه خود کلیک راست کنید. گزینه جدید > گوگل > فعالیت بازدیدهای نقشههای گوگل را انتخاب کنید.

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

وقتی برنامه را با موفقیت اجرا کنید، نقشهای نمایش داده میشود که مرکز آن سیدنی استرالیا است و همانطور که در تصویر زیر مشاهده میکنید، یک نشانگر روی شهر قرار دارد.
برای استقرار و اجرای برنامه:
- در اندروید استودیو، برای اجرای برنامه خود، روی گزینه منوی Run (یا نماد دکمه پخش) کلیک کنید.
- وقتی از شما خواسته شد دستگاهی را انتخاب کنید، یکی از گزینههای زیر را انتخاب کنید:
- دستگاه اندرویدی که به رایانه شما متصل است را انتخاب کنید.
- روش دیگر این است که دکمه رادیویی Launch emulator را انتخاب کنید و دستگاه مجازی که راهاندازی کردهاید را انتخاب کنید.
- روی تأیید کلیک کنید. اندروید استودیو Gradle را برای ساخت برنامه شما شروع میکند و سپس نتایج را روی دستگاه یا شبیهساز شما نمایش میدهد. ممکن است چند دقیقه طول بکشد تا برنامه اجرا شود.
مراحل بعدی
تنظیم نقشه : این سند نحوه تنظیم تنظیمات اولیه و زمان اجرا برای نقشه شما، مانند موقعیت دوربین، نوع نقشه، اجزای رابط کاربری و حرکات را شرح میدهد.
اضافه کردن نقشه به برنامه اندروید (کاتلین) : این آزمایشگاه کد، شما را با برنامهای آشنا میکند که برخی از ویژگیهای اضافی Maps SDK برای اندروید را نشان میدهد.
Use the Maps Android KTX library : This Kotlin extensions (KTX) library lets you take advantage of several Kotlin language features while using the Maps SDK for Android.
Create an Android app that displays a map by using the Google Maps Views template for Android Studio. If you have an existing Android Studio project that you'd like to set up, see Set up an Android Studio project .
This quickstart is intended for developers who are familiar with basic Android development with Kotlin or Java.
About the development environment
This quickstart was developed using Android Studio Hedgehog and the Android Gradle plugin version 8.2.
Set up an Android device
To run an app that uses the Maps SDK for Android, you must deploy it to an Android device or Android emulator that is based on Android 6.0 or higher and includes the Google APIs.
- To use an Android device, follow the instructions at Run apps on a hardware device .
- To use an Android emulator, you can create a virtual device and install the emulator by using the Android Virtual Device (AVD) Manager that comes with Android Studio.
Create a Google Maps project in Android Studio
The procedure to create a Google Maps project in Android Studio was changed in the Flamingo and later releases of Android Studio.
Open Android Studio, and click New Project in the Welcome to Android Studio window.
In the New Project window, under the Phone and Tablet category, select No Activity , and then click Next .
Complete the New Project form:
Set Language to Java or Kotlin. Both languages are fully supported by the Maps SDK for Android. To learn more about Kotlin, see Develop Android apps with Kotlin .
Set Minimum SDK to an SDK version compatible with your test device. You must select a version greater than the minimum version required by the Maps SDK for Android version 20.0.x, which is Android API Level 23 ("Marshmallow"; Android 6.0) or higher. See the Release Notes for the latest information on the SDK version requirements.
Set the Build configuration language to Kotlin DSL or Groovy DSL. Snippets for both build configurations languages are shown in the following procedures.
روی پایان کلیک کنید.
Android Studio starts Gradle and builds the project. This may take some time.
Add the Google Maps Views Activity :
- Right-click on the
appfolder in your project. Select New > Google > Google Maps Views Activity .

In the New Android Activity dialog box, select the Launcher Activity checkbox.
Select Finish .
For more information, see Add code from a template
- Right-click on the
When the build is finished, Android Studio opens the
AndroidManifest.xmlandMapsActivityfiles. Your activity may have a different name, but it is the one you configured during setup.
Set up your Google Cloud project
Complete the required Cloud console setup steps by clicking through the following tabs:
مرحله ۱
کنسول
In the Google Cloud console, on the project selector page, click Create Project to begin creating a new Cloud project.
Make sure that billing is enabled for your Cloud project. Confirm that billing is enabled for your project .
Google Cloud offers a $0.00 charge trial. The trial expires at either end of 90 days or after the account has accrued $300 worth of charges, whichever comes first. Cancel anytime. For more information, see Billing account credits and Billing .
Cloud SDK
gcloud projects create "PROJECT"
Read more about the Google Cloud SDK , Cloud SDK installation , and the following commands:
مرحله ۲
To use Google Maps Platform, you must enable the APIs or SDKs you plan to use with your project.
کنسول
Cloud SDK
gcloud services enable \ --project "PROJECT" \ "maps-android-backend.googleapis.com"
Read more about the Google Cloud SDK , Cloud SDK installation , and the following commands:
مرحله ۳
This step only goes through the API Key creation process. If you use your API Key in production, we strongly recommend that you restrict your API key. You can find more information in the product-specific Using API Keys page.
The API key is a unique identifier that authenticates requests associated with your project for usage and billing purposes. You must have at least one API key associated with your project.
To create an API key:
کنسول
Go to the Google Maps Platform > Credentials page.
- On the Credentials page, click Create credentials > API key .
The API key created dialog displays your newly created API key. - Click Close.
The new API key is listed on the Credentials page under API keys .
(Remember to restrict the API key before using it in production.)
Cloud SDK
gcloud services api-keys create \ --project "PROJECT" \ --display-name "DISPLAY_NAME"
Read more about the Google Cloud SDK , Cloud SDK installation , and the following commands:
کلید API را به برنامه خود اضافه کنید
This section describes how to store your API key so that it can be securely referenced by your app. You shouldn't check your API key into your version control system, so we recommend storing it in the secrets.properties file, which is located in the root directory of your project. For more information about the secrets.properties file, see Gradle properties files .
To streamline this task, we recommend that you use the Secrets Gradle Plugin for Android .
To install the Secrets Gradle Plugin for Android and store your API key:
- In Android Studio, open your root-level
build.gradlefile and add the following code to thedependencieselement underbuildscript.گرووی
buildscript { dependencies { // ... classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1" } }
کاتلین
buildscript { dependencies { // ... classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1") } }
- فایل
build.gradleسطح برنامه خود را باز کنید و کد زیر را به عنصرpluginsاضافه کنید.گرووی
plugins { id 'com.android.application' // ... id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' }
کاتلین
plugins { id("com.android.application") // ... id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") }
- If you use Android Studio, sync your project with 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}" />Note:
com.google.android.geo.API_KEYis the recommended metadata name for the API key. A key with this name can be used to authenticate to multiple Google Maps-based APIs on the Android platform, including the Maps SDK for Android. For backwards compatibility, the API also supports the namecom.google.android.maps.v2.API_KEY. This legacy name allows authentication to the Android Maps API v2 only. An application can specify only one of the API key metadata names. If both are specified, the API throws an exception.
Look at the code
Examine the code supplied by the template. In particular, look at the following files in your Android Studio project.
Maps activity file
The maps activity file is the main activity for the app, and contains the code to manage and display the map. By default, the file that defines the activity is named MapsActivity.java or if you set Kotlin as the language for your app, MapsActivity.kt .
The main elements of the maps activity:
The
SupportMapFragmentobject manages the lifecycle of the map and is the parent element of the app's UI.The
GoogleMapobject provides access to the map data and view. This is the main class of the Maps SDK for Android. The Map Objects guide describes theSupportMapFragmentandGoogleMapobjects in more detail.The
moveCamerafunction centers the map at theLatLngcoordinates for Sydney Australia. The first settings to configure when adding a map are usually the map location and camera settings; such as viewing angle, map orientation, and zoom level. See the Camera and View guide for details.The
addMarkerfunction adds a marker to the coordinates for Sydney. See the Markers guide for details.
Module Gradle file
The Module build.gradle.kts file includes the following maps dependency, which is required by the Maps SDK for Android.
dependencies { // Maps SDK for Android implementation(libs.play.services.maps) }
To learn more about managing the Maps dependency, see Versioning .
XML layout file
The activity_maps.xml file is the XML layout file that defines the structure of the app's UI. The file is located in the res/layout directory. The activity_maps.xml file declares a fragment that includes the following elements:
-
tools:contextsets the default activity of the fragment toMapsActivity, which is defined in the maps activity file. -
android:namesets the class name of the fragment toSupportMapFragment, which is the fragment type used in the maps activity file.
The XML layout file contains the following code:
<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" />
Deploy and run the app

When you run the app successfully, it will display a map that is centered on Sydney Australia with a marker on the city as seen in the following screenshot.
To deploy and run the app:
- In Android Studio, click the Run menu option (or the play button icon) to run your app.
- When prompted to choose a device, choose one of the following options:
- Select the Android device that's connected to your computer.
- Alternatively, select the Launch emulator radio button and choose the virtual device that you set up.
- Click OK . Android Studio will start Gradle to build your app, and then display the results on your device or emulator. It can take several minutes before the app launches.
مراحل بعدی
Set up a map : This document describes how to set up the initial and runtime settings for your map, such as the camera position, map type, UI components, and gestures.
Add a map to your Android app (Kotlin) : This codelab walks you through an app that demonstrates some additional features of the Maps SDK for Android.
Use the Maps Android KTX library : This Kotlin extensions (KTX) library lets you take advantage of several Kotlin language features while using the Maps SDK for Android.