لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Google Maps SDK برای اندروید با Kotlin | مسترکلاس
Google Maps SDK for Android with Kotlin | Masterclass
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Google Maps SDK را برای اندروید بیاموزید. و همچنین برنامه ردیاب فاصله را برای ردیابی مکان کاربران از پس زمینه ایجاد کنید. Google Maps API Google Maps SDK برای Android پروژه را با پلتفرم Google Cloud وصل کنید. ایجاد کلیدهای API SDK Maps افزودن سبک نقشه سفارشی تغییر نوع نقشه افزودن لایهبندی نقشه کار با کنترلها و ژستها تغییر نقشه موقعیت دوربین متحرک کردن حرکت دوربین بزرگنمایی/کوچک کردن روی نقشه چرخش نقشه کج کردن نقشه نمایش ساختمان ها به صورت سه بعدی تنظیم مرزها روی نقشه محدود کردن دوربین درگاه دید دستگیره نقشه رویدادها ترسیم نشانگرها ترسیم چند ضلعی ترسیم دایره ها شکل سفارشی سازی زمین همپوشانی نقشه ها کتابخانه ابزار SDK GEOJson ترسیم نقشه های حرارتی افزودن خوشه های نشانگر خدمات محاسبه فاصله زمین در نقشه مجوزهای موقعیت مکانی سرویس مجوزهای پس زمینه مجوزهای زمان اجرا کتابخانه مجوزهای آسان لایه موقعیت مکانی من در Google Maps مکان دستگاه خود را با یک کلیک دریافت کنید آخرین مکان شناخته شده ایجاد اعلان به روز رسانی اعلان فشاری مؤلفه ناوبری داده اتصال وابستگی تزریق Dagger-Hilt ایجاد برنامه ردیاب فاصله پیشها: آشنایی با زبان برنامه نویسی Kotlin دانستن کامپوننت های معماری اندروید یک انگیزه برای بهبود مهارت های شماست.
سلام و به دوره من خوش آمدید، در این دوره قصد دارم نحوه پیاده سازی Google Maps SDK برای اندروید را با استفاده از قدرت زبان برنامه نویسی Kotlin به شما آموزش دهم.
ما قصد داریم این دوره را با معرفی Google Maps SDK شروع کنیم، ابتدا یاد خواهید گرفت که چگونه پروژه Android Studio خود را با Google Cloud Platform متصل کنید. پس از آن، فرآیند تولید کلیدهای API Debug و Release را طی می کنیم تا Google Maps SDK را در پروژه خود فعال کنیم.
سپس به شما نشان خواهم داد که چگونه برخی از کنترلهای نقشه مانند قطب نما، کنترلهای بزرگنمایی/کوچک کردن، دکمه موقعیت مکانی من و غیره را فعال یا غیرفعال کنید. همچنین نحوه فعال/غیرفعال کردن حرکات نقشه مانند پیمایش بزرگنمایی، کج کردن، چرخش و غیره.
پس از آن ما به فرآیند انتخاب و اعمال انواع مختلف نقشه و سبکها خواهیم پرداخت. شما یاد خواهید گرفت که چگونه سبک های نقشه تیره و روشن را در برنامه خود اعمال کنید.
شما یاد خواهید گرفت که چگونه حرکت دوربین Maps را متحرک کنید، چگونه سطوح زوم را متحرک کنید، چگونه رویدادهای یک کلیک و کلیک طولانی را مدیریت کنید، چگونه نشانگرها را قرار دهید و آنها را روی نقشه بکشید. سپس نحوه سفارشی کردن نشانگرها، و همچنین پنجره های اطلاعات.
همچنین یاد خواهید گرفت که چگونه اشکال مختلف مانند چند خط، چند ضلعی، دایرهها، روکشها و اساساً هر چیزی را که حتی نیاز دارید به Google Map خود اضافه کنید!
بنابراین تنها پس از آشنایی کامل با بیشتر ویژگیهای Google Maps، میخواهیم یک برنامه اندروید واقعی را شروع کرده و بسازیم. برنامه ما Distance Tracker نامیده می شود و همانطور که از نام آن پیداست، برنامه ای ایجاد خواهیم کرد که می تواند موقعیت مکانی کاربران ما را ردیابی کند و مسافتی که کاربر طی می کند را ردیابی کند. برنامه ما از خدمات پیش زمینه استفاده می کند و مکان کاربران را حتی از پس زمینه وقتی برنامه خود را می کشیم ردیابی می کند. در پایان، میتوانید تعداد کیلومترها و مدت زمان آن را پیگیری کنید.
در این دوره شما فقط نحوه استفاده از Google Maps SDK را یاد نخواهید گرفت، بلکه نحوه مدیریت مجوزهای زمان اجرا و بهترین روش درخواست متوالی آن مجوزها را همانطور که جدیدترین API Android نیاز دارد، یاد خواهید گرفت.
همچنین برنامه ما از سرویس پیش زمینه با اعلان غیرقابل جابجایی استفاده خواهد کرد که همیشه در بالا باقی خواهد ماند. مگر اینکه توقف کنیم و سرویس پیش زمینه خود را بکشیم. اکنون این دوره ای نیست که شما فقط تئوری را یاد بگیرید، این دوره ای است که می خواهید تئوری را با عمل ترکیب کنید و یک برنامه اندروید واقعی ایجاد کنید تا تمام دانش خود را که در طول این دوره جمع آوری کرده اید در کنار هم قرار دهید.
بنابراین، سطح دانشی که از این دوره کسب خواهید کرد، بستگی به میزان تلاش شما برای تماشای و تمرین با این دوره دارد.
پس منتظر چه چیزی هستید، بیایید توسعه دهندگان را شروع کنیم!
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
پروژه Android Studio را ایجاد کنید
Create Android Studio Project
پروژه را با Google Cloud Platform وصل کنید
Connect the Project with Google Cloud Platform
اطلاعات مختصات را دریافت کنید
Get Coordinates Information
کنترل ها و ژست ها
Controls and Gestures
بالشتک نقشه
Map Padding
نوع و سبک نقشه
Map Type & Style
نوع نقشه را تغییر دهید
Change Map Type
تغییر سبک نقشه
Change Map Style
دوربین و ویوپورت
Camera and Viewport
درباره موقعیت دوربین
About Camera Position
نمایش ساختمان ها به صورت سه بعدی روی نقشه
Show Buildings in 3D on the Map
سطوح زوم را تغییر دهید و سطح زوم حداکثر/حداقل را تنظیم کنید
Change ZOOM levels and Set Max/Min ZOOM level
به روز رسانی موقعیت دوربین
Update Camera Position
تعیین مرزها روی نقشه
Setting Boundaries on the Map
محدود کردن کاربر از پیمایش
Restrict User from Scrolling
حرکت دوربین را متحرک کنید
Animate Camera Movement
رویدادهای تک کلیکی/طولانی
Single/Long Click Events
نشانگرها
Markers
درباره نشانگرها
About Markers
ذخیره شی داده در یک نشانگر
Store Data Object in a Marker
نمایش نظرات