آموزش کار با نقشه (Google map) در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش های برنامه نویسی اندروید به آموزش کار با نقشه (Google map) در برنامه نویسی اندروید می پردازیم در برنامه های مشهوری همانند اسنپ و یا Tap30 از این api استفاده کرده اند. این سرویس توسط گوگل ارائه می شود و استفاده از آن رایگان است فقط نیار به داشتن اکانت در سایت زیر است پس باید شما یک اکانت در بخش developer گوگل ایجاد کنید.
از لینک زیر برای ثبت نام استفاده کنید.

شما فقط نیاز به یک جیمیل دارید (وارد جیمیل خود بشوید سپس وارد سایت بالا شوید)
بعد از ورود بروی Create new Project کیلک کنید و یک نام برای آن قرار دهید و آن را ایجاد کنید. بعد از آن وارد داشبورد شوید و بروی Enable APi کلیک کنید همانند عکس زیر

 
سپس باید بروی Google maps android api کلیک کنید همانند عکس زیر

 
بعد از کلیک وارد عکس زیر می شوید و باید روی Enable کلیک کنید تا برای شما فعال شود.
 

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

 
 
بعد از کلیک بروی Api key یک کد برای شما ساخته می شود آن را نگه دارید چون در ادامه به آن احتیاج داریم. سپس برودی آن کلیک کنید

سپس با شکل زیر رو به رو می شوید و همانند ما آن را تغییر دهید.

بعد از آن باید بروی Add pacakge name and finger print کلیک کنید

در قسمت package name نام پکیج خود را قرار دهید و در دومی (SHA-1 certificate fingerprint) یک کلید مخصوص است که باید از طریق زیر به دست آورید
وارد اندروید استودیو شوید و همانند عکس زیر پیش بروید



در آن پایین کلید ShA-1 را م یبینید آن را کپی کنید و در آن جا قرار دهید و یکم بیایید پایین و save را بزنید.
تا اینجا بخشی از کار به اتمام رسیده است فعلا برنامه ما به Google map وصل شده است حالا باید به بخش کد برویم.
وارد فایل Build.gradle شوید بخش moudle خط زیر را اضافه کنید.

و پروژه را Sync کنید
وارد AndroidManifest.xml شوید و خط های زیر را قبل از بسته شدن تگ application قرار دهید.

در بالا به جای YOUR_GOOGLE_MAP_API_KEY باید اون کدی که بهتان گفتم ذخیره اش کنید برایمان مهم است را قرار دهید
یادمان نرود که باید دسترسی اینترنت را نیز به androidManifest.xml اضافه کنیم.

در بخش layout خود کد های زیر را قرار دهید.

چیز خاصی در این layout نیست بلکه فقط یک RelativeLayout و یک Fragment که این Fragment ما یک مقدار خاص است باید برای آن یک چیز جدید به نام android:name قرار داده ایم تا نقشه ما در آن بارگذاری شود .
هم اکنون اگر پروژه را اجرا کنید نقشه برای شما لود خواهد شد .
 
این آموزش هم به پایان رسید .
 
موفق باشید.

مطالعه بیشتر