محصولات آموزشی نیک اندروید

آموزش استفاده از نقشه Google map در اندروید

به نام خدا

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

همونطور که از عنوان پست مشخصه در این قسمت آموزشی قصد داریم تا به بررسی نحوه استفاده از نقشه گوگل مپ (Google Map) در برنامه های اندرویدی بپردازیم

حتما تا کنون برنامه های زیادی رو دیدید که به کمک این ابزار کاربردی گوگل خیلی از کارها رو برای کاربران راحت کرده اند. امکاناتی نظیر:

– نمایش یک آدرس به صورت واضح برای کاربر

– مسیر یابی از یک نقطه به نقطه دیگر

– مشخص کردن یک محدوده خاص و ….

خوب تمام موارد بالا و موارد خیلی بیشتر به کمک ابزار Google map به راحتی قابل پیاده سازی میباشد. در این آموزش ابتدا به نحوه دریافت مجوز از سرور گوگل برای برنامه خود میپردازیم که این روند برای شناسیی شدن ما توسط گوگل به عنوان برنامه نویسی میباشد. بعد از دریافت کد API منحصر به فرد به سراغ کدنویسی اندروید رفته و برنامه خود را با امکانات مورد نظر طراحی و پیاده سازی خواهیم کرد.

googlemap

 

 دانلود نمونه برنامه انجام شده در این آموزش

gmap


نام آموزش: آموزش استفاده از نقشه Google map در اندروید

مدت زمان آموزش: ۰۱:۲۰:۰۰

تعداد جلسات: ۳ جلسه

محیط آموزش : Android Studio

مدرس: پوریا انجمنی

محتوای فایل زیپ: ۳ قسمت آموزش- سورس اصلی – کتابخانه Google paly Service

حجم کل: ۲۰۰ مگابایت

پیشنیاز: تسلط به برنامه نویسی اندروید

پسورد: www.nikandroid.com

قیمت : ۱۵۰۰۰ تومان

 

  • پرداخت از طریق تمامی کارتهای عضو شتاب امکان پذیر است
  •  بعد از پرداخت لینک دانلود، هم به شما نشان داده میشود و هم به ایمیل شما ارسال میشود.
  • لطفا شماره تراکنش را یادداشت نمایید تا در صورت بروز مشکل امکان پیگیری وجود داشته باشد.
  • اعتبار لینک های دانلود تنها ۷ روز پس از انجام عملیات خرید میباشد.

سایر فصلهای آموزشی اندروید:

فصل اول: مقدمات برنامه نویسی

فصل دوم : دیتابیس در اندروید

فصل سوم : فایلینگ در اندروید

فصل چهارم : ارتباط با سرور در اندروید

فصل پنجم : سخت افزار در اندروید

فصل ششم : ساخت برنامه کتاب برای اندروید

فصل هفتم : آموزش ساخت برنامه برای وبسایت

 

بیش از یک سال
تعداد نظرات :۴۰
بازدید : 156807

مدیر پوریا انجمنی

  1. احمد می‌گه:

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

  2. سلام ممنون از آموزش خوبتون
    لطفا درمورد اموزش broadcast receiver و service ها تو زمینه وب آموزش بزارید
    ممنون

  3. مرتضي می‌گه:

    مهندس این آفلاینه یا آنلاین؟

  4. سوال می‌گه:

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

  5. حامد می‌گه:

    سلام نقشه های افلاین به چه صورت میباشد؟

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

  6. آرمان می‌گه:

    من میخواهم چندمقصد رو هم زمان بهش بدم و یک مبدا، می خواهم کوتاه ترین مسیر ممکن رو بده طوری که به همه مقصد ها هم سر زده باشم
    همچین چیزی ممکن هست ؟

  7. میکائیل می‌گه:

    سلام اقای انجمنی
    من تخصصم تو زبان c# هستش
    میخواستم بدونم که راه اندازیه این پروژه رو اون امکان پذیره یا نه
    مثلا من از فصل های قبلی شما مخصوصا فصل چهار تو سی شارپ استفاده کردم
    اگه امکان پذیره اعلام کنید تا من اقدام به خرید کنم.

  8. علیرضا می‌گه:

    سلام جناب انجمنی
    این آموزش و سورس کدهای مربوطه برای استفاده در محیط eclipse قابل استفاده هست یا تسلط به محیط android stdio باید داشت.

  9. hadi می‌گه:

    سلام
    استاد کدی هستش که با کلیک روی دکمه چی پی اس را روشن کنه ؟

  10. مهدی می‌گه:

    سلام
    ممنون از آموزش خوبتون
    لطفا آموزش ساخت مسنجر هم بزارید.

  11. محمد می‌گه:

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

  12. مریم می‌گه:

    سلام،ممنون از آموزشهای خوبتون.میشه لطفا تلفظ key رو درست ادا کنید. کاملا اشتباه می گید . ( kē ) نظر من برام مهم نیست نشون داده بشه.فقط می خواستم تو آموزشهای بعد اصلاحش کنید.

  13. جواد می‌گه:

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

  14. mostafa می‌گه:

    با سلام
    استاد ما که پکیجتون رو کامل خریدیم الان که تخفیف گذاشتین اینا تخفیف نداره؟اینکه بی انصافیه؟نیست؟

  15. سمیه می‌گه:

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

  16. رضا می‌گه:

    سلام آقای انجمنی خیلی ممنون بابت آموزش های خوبتون
    من یه برنامه ساختم و از امکانات گوگل مپ هم طبق آموزش شما در برنامه استفاده کردم زمانیکه خروجی (generate signed apk) از برنامه میگیرم دیگه نقشه لود نمیشه و یک فرگمنت خالی نمایش داده میشه سورسی رو هم که شما در کنار این آموزش قراردادید همین مشکل رو داره بازار هم نسخه debug رو قبول نمیکنه ممنون میشم کمک کنید.
    باتشکر

    • مدیر فنی می‌گه:

      سلام سورس مال پارساله و api منقضی شده . گوگل مپ اگر کد اشتباه داشته باشید خطا نمیده و فقط نقشه رو لود نمیکنه با دقت بیشتری برنامتون رو مجدد بنویسید

  17. yasproject می‌گه:

    سلام خسته نباشید
    ببخشید یه سوال داشتم

    من یک پروژه در حال انجام دارم که قراره چند مکان رو روی نقشه نشون بدم و اگر کاربر هر نقطه رو انتخاب کرد مسیر حرکت رو نشون بده !
    من قسمت نقطه ها رو نوشتم و قسمت مسیر دهی رو بلد نیستم

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