آموزش Google Map در اندروید استودیو

سلام عرض می کنم خدمت شما دوستان عزیز و یاران همیشگی سایت ویادولوپرز ، با یکی دیگه از مجموعه آموزش های سایت مون در خدمت تون هستم ، توی این دوره قصد دارم با مبحث آموزش google map در خدمتتون باشم ، به همین خاطر برای شروع صحبت هام قصد دارم که یک مقدمه مختصری راجع به گوگل مپ بهتون بگم ، و بعد از اون بریم سراغ مباحث اصلی مون .

مقدمه ای بر مسیریابی از گذشته تا به امروز

در زمان های قدیم اگر توی شهر یا مکانی که به اون آشنایی ندارید ، گم میشدید (به خصوص اگه مسافر بودید) ، شاید با چند تا سوال ساده از این و اون ، می تونستید مسیرتون رو پیدا کنید و خودتون رو از مخمصه ای که توش افتادید ☹️ نجات بدید و به راهتون ادامه بدید . اما متاسفانه امروزه با گسترش شهرها  ، زیاد شدن خیابون ها ، بزرگ راه ها ، مسیرهای تودرتو و بخصوص بی اعصاب شدن مردم 😡 ، دیگه نمیشه از این روش های سنتی و قدیمی استفاده کرد ؛ و کم کم باید به فکر یک راه حل مناسب و به صرفه ، با توجه به نیاز روز جامعه بود . تا علاوه بر این که مشکل پیدا کردن مسیر رو برای ما حل کنه ، بتونه امکانات بهتر و بیشتری جهت رسیدن به مقصد رو به ما بده تا بتونیم بهترین و بهینه ترین استفاده رو از زمانمون کرده باشیم .

امروزه استفاده از GPS و اپلیکیشن های موبایل تونستند این نیاز روز زمانه رو به بهترین شکل پاسخ بدند و هرروز هم در حال پیشرفت و بهتر شدن هستند . که شما با استفاده از این اپلیکیشن ها می تونید امر مسیر یابی تون رو بسیار بسیار آسون تر ، سریعتر و با خطای کمتر انجام بدید .

Google Map راه حل مناسب 🗺

google map یک محصل مبتنی بر web هست که توسط شرکت گوگل معرفی شد . که این محصولش یک نقشه دقیق و کاملی رو از زمین ارائه میکنه که شما می تونید با استفاده از اون ، در عرض چند ثانیه ، به هر نقطه ای از دنیا که دوست داشتید سفر کنید . اپلیکیشن گوگل مپ از فناوری هایه شرکت هایی مثل Tele Atlas ، که یک شرکت هلندی تبار در زمینه نقشه های پویایه دیجیتال و راه یابی کار میکنه بهره می گیره ، که استفاده از ابزارهای این شرکت ، باعث رشد سریع و بهتر این ابزار دوست داشتنی ❤️ میشه

اپلیکیشن Google Map شامل چه مواردی میشه؟

اپلیکیشن گوگل مپ از امکانات متفاوتی بهره میگیره که من سه تا از مهمترین هاش رو اینجا نوشتم

1 – فهرست نقشه ها : شما با استفاده از این قابلیت گوگل مپ ، میتونید نقشه هایه مختلف رو در دسته بندی های متفاوت و گوناگون مشاهده کنید . و بنا به نیازتون تصمیم بگیرید که از کدوم نقشه استفاده کنید .

2 – نقشه های من : با استفاده از این قابلیت گوگل ، شما می تونید جاهایی که رفتید ، مکان هایی که بازدید کردید ، مسیرهای روزانه و قرار ملاقات هاتون رو از این طریق با دیگران به اشتراک بذارید . تا اون ها هم در تجربه هایی که شما داشتید سهیم باشند و بتونند از جاهایی که شما استفاده کردید ، استفاده کنند

3 – پین کردن مکان ها : شما با استفاده از این قابلیت می تونید مکان هایه مورد علاقه ، مورد نیاز ، مهم و … رو پین کنید ، تا در مواقعی که خیلی به اون ها نیاز دارید بتونید سریع به اون ها مراجعه کنید .

آموزش Google Map پیشنیازی هم داره؟

دروه گوگل مپ پیشنیاز خاصی نداره ، فقط باید همون مسائل مقدماتی (به خصوص کار با SDK Manager) رو بدونید 🙂

توی دوره آموزش google map چه مباحثی رو یاد میگیریم؟

توی دوره آموزش Google Map سعی می کنم اصل مطلب کار با گوگل مپ رو به شما آموزش بدم . اما اگر بخوایم یک نگاهه مختصری به مباحث دوره آموزش google map مون داشته باشیم . میتونم به مباحث زیر اشاره کنم .

فقط قبلش به یک نکته اشاره کنم !!! و اون این که ، توی این دوره بر خلاف ویدئوهای قبلیم ، من آموزش ها رو به صورت قسمت به قسمت ضبط کردم . و سعی کردم مباحث مرتبط به هم رو توی یک قسمت (منظورم از قسمت یعنی چندتا ویدئویه جدا از هم) به شما آموزش بدم و در پایان هر قسمت هم یک پروژه نسبتا کاربردی ایجاد کنم .

1 – راه اندازی Google Map :  توی مرحله اول از دوره مون یاد میگیریم که چطور جواز استفاده از گوگل مپ رو از کنسول دولوپر گوگل دریافت کنیم . و بعد از اون با مبحث UISettings و انواع مختلف Map آشنا میشیم . و در نهایت هم یک پروژه از مباحث گفته شده در قسمت اول مون درست می کنیم

2 – کار با دوربین : توی این قسمت یاد میگیریم که چطور دوربین واقع شده روی نقشه رو به کار بگیریم و اون رو به مکان های مختلفی که مد نظرمون هست ، جابجا کنیم . بعد از اون هم یاد میگیریم که چطور با استفاده از کتابخونه GeoCoder هر شهری رو داخل Map جستجو کنیم و مختصات مون رو به اون شهر یا منطقه مورد نظر جابجا کنیم . در پایان هم یک پروژه از همین مباحثی که توی قسمت 2 یاد میگیریم ، درست می کنیم .

3 – کار با Marker ها : توی این قسمت ، Markerها رو به کار میگیریم و با استفاده از اون ، روی مکان های مورد نظرمون علامت میزنیم . و در ادامه یاد میگیریم که چطور Marker مورد نظرمون رو به شکل و رنگ دلخواه مون تغییر بدیم . علاوه بر این ها با نحوه ساخت Custom Snippet و رویدادهای مارکر هم آشنا میشیم و در نهایت هم یک پروژه کاربردی ایجاد میکنیم 🙂

4 – نحوه کار با Current Location : توی قسمت چهارم از آموزش google map ، با نحوه کار با مکان جاریه کاربر (Current Location) آشنا میشیم . و یاد میگیریم که چطور دوربین گوگل مپ رو به مختصات جاری کاربر انتقال بدیم .

5 – رسم Polyline : توی این قسمت یاد میگیرید که چطور روی نقشه خط رسم کنید . و در نهایت هم یک پروژه ازش درست می کنیم .

6 – رسم Polygon : توی این قسمت یاد میگیرید که چطور روی نقشه چند ضلعی رسم کنید . و در نهایت هم یک پروژه ازش درست می کنیم .

7 – رسم Circle : توی این قسمت یاد میگیرید که چطور روی نقشه دایره رسم کنید . و در نهایت هم یک پروژه ازش درست می کنیم .

 8 – کار با StreetView و StyleMap : توی قسمت آخر از آموزش google map ، بنا به درخواست هموطن های خارج از کشورمون ، مبحث StreetView و بعد از اون StyleMap رو به شما عزیزان آموزش میدم . و در نهایت هم یک پروژه کاربردی از این قسمت مون ایجاد میکنم .

امیدوارم که این دوره براتون مفید واقع بشه 😊

 

مدت زمان آموزش : 02 : 03 : 03
حجم آموزش : 431 مگابایت

 

Gif اپلیکیشن ساخته شده در این دوره 👇

دموی این آموزش :

15,000تومان – خرید

نظرات

  • نمایش نقشه گوگل روی گوشی اندرویدی

    با سلام من هاستی دارم که در آن برنامه ای برای نمایش نقشه نوشته ام و در آن از اطلاعات داخل هاست و بانک اطلاعاتی استفاده کرده م که آدرس آنرا از طریق ویجت webview استفاده شده در اپ اندروید استودیو دریافت و برای نمایش روی گوشی استفاده می کنم سوال من اینه که آیا این روش مناسبی است یا اینکه بهتره اطلاعاتم رو از هاست به اندروید منتقل و سپس از طریق Google Play services و MapFragment نمایش دهم . در ضمن بنظر می رسد سرعت نمایش از روش webview پایین است راهنمائی بفرمائید متشکرم.

  • عالیه

    سلام آقای باقری نیا انصافا خوب تدریس میکنی و بیشتر آموزش هایی که خریدم واقعا کاربردی بود

  • openstreetmap

    سلام باتوجه به اینکه گوگل ایران و تحریم کرده و کاربر به راحتی نمیتونه از googlemap استفاده کنه.امکانش هست اموزش استفاده از openstreetmapرا در اندروید هم اضافه کنید

    • سلام بر شما sara khazali
      توی برنامه هامون هست که آموزش استفاده از ceedarMap که یک مپ ایرانی هست رو اضافه کنیم

  • مشکل در جستجو در نقشه

    باعرض سلام و خسته نباشید آموزش واقعا عالی بود اما یک سوال داشتم
    کتابخانه geocoder تو اندروید 4.4.2 کار نمیکنه دلیلش چیه؟
    لازم به ذکر است همان اپ نوشته شده بدون دستکاری روی اندروید 8 میتونه جستجو کنه میخواستم راه حالی برای جستجو در اندروید های پااین تر هم معرفی کنین
    ممنون

    • سلام بر شما rec1
      بعید میدونم که کار کردن یا نکردنش به ورژن اندروید مربوط باشه، احتمال زیاد برمیگرده به مسائل تحریمی که هستیم

  • سلام

    درود به آقای باقری نیا . یه آموزش بسیار کاربردی و به درد بخوری بود . ممنون بابت اموزش خوبتون

    • سلام بر شما hasan.ch1994
      از این که آموزش مون مورد پسندتون واقع شده خیلی خوشحالیم دوست عزیز و ممنون بابت نظرتون 🙂

  • نام پلاگین

    سلام
    ممنون بابت آموزش عالی که دارید
    می خواستم نام plugin ای که برای فرمت فایل xml در activity و یا تولید کنترل ها و مقداردهی سریع آنها در فایل java
    مانند btnShowMap = (Button)findViewById(R.id.btnShowMap);
    که به وسیله شرکت سریع این کار انجام می شد را بگویید تا بر روی اندروید استودیو نصب کنم
    باز هم ممنون

  • تحریم نقشه گوگل

    سلام
    آقای باقری نیا بعد از تحریم نقشه های گوگل و پولی شدن آنها چه راه حلی پیشنهاد میدید؟

    • سلام بر شما eimy13
      اس دی کا گوگل مپ همچنان به صورت رایگان کار میکنه، اما از اونجایی هیچ حساب کتابی نیست و هرلحظه در معرض تحریم جدید یا مسئله جدید هستیم ☹️ پیشنهاد میکنم از نقشه های ایرانی مثل سیدارمپ استفاده کنید

  • مشکل

    سلام
    وقت بخیر
    با تشکر از آموزش های عالی شما
    من آموزش گوگل مپ رو از سایت خریده ام
    توی تلگرام نتونستم پیام بدم
    مشکلی که دارم اینه که من طبق آموزش شما جلو رفتم اما اکتیویتی نقشه اجرا نمیشه
    من چند تا اکتیویتی دارم که درون یکی میخوام آدرس رو بگیرم و یه دکمه گذاشتم که وارد نقشه بشه و آدرس رو بگیره اما وارد اون اکتیویتی نمیشه
    در صورتی که اگه بدون دکه و به عنوان یه خط کد بنویسم نقشه باز میشه
    ممنون میشم راهنمایی بفرمایید

    • سلام بر شما sadeghjun
      به همراه آموزش سورس کد هم پیوست شده، با توجه به سورس کد ببینید که کدوم قسمت از کار شما ایراد داره 🙂

  • سلام

    باور کن آقای باقری نیا اگه همینجوری ادامه بدی یه مرجع فارسی زبان و قابل اعتماد برای کل فارسی زبانهای دنیا میشی
    عالی تدریس میکنی عاااااااااااالی
    فک میکنم خدا ساختتت برا آموزش
    دمت گرم

    • سلام بر شما david2020
      قربون شما دوست عزیز ❤️ انشالا که بتونیم با همین قدرت ادامه بدیم و همیشه حمایت دوستان خوبی مثل شما رو داشته باشیم

  • رمز فایل؟؟؟؟

    سلام
    من فایل رو دانلود کردم
    رمزش چیه؟؟؟؟
    :/

    • سلام بر شما ggglag
      هیچکدوم از فایل های آموزش روی سایت رمز ندارند، مگر این که آموزش رو از جای دیگه ای تهیه کرده باشید

  • عالیه

    سلام. من این اموزش رو خریدم. کلی گشتم ولی هیج جا مطالب رو اینقدر منظم و سازماندهی شده توضیح نمیدن
    ممنونم از محمد عزیز و همکارانش

  • خطا در تابع gotolocation

    با سلام خدمت تهیه کنندگان این سایت
    من این اموزش خریداری کردم طبق اموزش پیش رفتم ولی در تابع gotolcation هرچی میزنم null برمیگردونه
    با تشکر

  • برای ثبت نظر باید ابتدا وارد اکانت خود شوید