مثال ساده گرفتن موقعیت مکانی دقیق کاربر از روی GPS در بیسیک۴اندروید


مثال ساده گرفتن موقعیت مکانی دقیق کاربر از روی GPS در بیسیک۴اندروید
3 شهریور 1398
1272 بازدید
نویسنده:

💡 در این مثال ساده یاد میگیریم که با کتابخانه LocationManager بیسیک موقعیت دقیق کاربر رو از طریق GPS تشخیص و درصورت دلخواه اون طول و عرض جغرافیایی رو روی Google Maps گوشی نمایش بدیم.

 

 

✅ توضیح دقیق تر

 

  • با اجرا کردن این برنامه در ابتدا دسترسی های android.permission.ACCESS_COARSE_LOCATION و android.permission.ACCESS_FINE_LOCATION از کاربر درخواست میشه و در صورت تایید کاربر قادر به استفاده از برنامه هست(اندروید ۶ به بالا)
  • اگر GPS کاربر خاموش و روش موقعیت یابی اون در حالت “دقت زیاد” نبود، ازش خواسته میشه تا روی OK کلیک کنه تا بصورت خودکار وارد تنظیمات بشه و این اعمال رو انجام بده
  • درصورت صحیح بودن موارد بالا، میتونیم با کلیک روی دکمه ی “دریافت موقعیت دقیق من” طول و عرض جغرافیایی که بصورت ToasMessage و Log بهمون داده میشه رو مشاهده کنیم. (درصورت نیاز میتونید کاربر رو با اینتنت به گوگل مپ هدایت و موقعیت رو درون نقشه نمایش بدید)
  • در این سورس از کتابخانه LocationManager استفاده شده که کنار فایل دانلودی قرار داره
  • در همه نسخه های اندروید قابل اجرا هست

 

 

♻️ بروزرسانی: یک سورس جدید برای دریافت موقعیت مکانی با کتابخانه های FusedLocationProvider و GPS به فایل قبلی اضافه شد. با توجه به گزارش کاربران پیشنهاد میکنیم از سورس جدید استفاده کنید.

 


برای اطلاع از جدیدترین سورس ها و آموزش های سایت در کانال تلگرامی کافه توسعه عضو بشید: @CafeToseeh

دریافت سورس ها

حجم فایل: 48.7 کیلوبایت

فرمت فایل: ZIP

منبع: کافه توسعه


پژمان نیکروان
پژمان نیکروان

پژمان نیکروان هستم؛ مدیر وب سایت کافه توسعه، شروع فعالیتم به برنامه نویسی از سال 1392 بوده و هدف از ایجاد وبسایت اشتراک گذاری تجارب خودم و دیگر برنامه نویسان هست.

ارسال دیدگاه

می توانید از تگ های HTML نیز استفاده کنید :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

دیدگاه های مطلب:
Profile Comment
صمد

سلام چرا برای مجوز از permission استفاده نکردی؟؟؟؟؟

پاسخ دادن

4 مهر 1399

Profile Comment
ایمان

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

سورس زیر رو یه نگاه بندازید

http://s13.picofile.com/file/8400816492/GPS_FusedLocationProvider.zip.html

پاسخ دادن

2 تیر 1399

    Profile Comment
    پژمان نیکروان

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

    پاسخ دادن

    3 تیر 1399

Profile Comment
ایمان

مشکلم حل شد سپاس از زحمتت

پاسخ دادن

2 تیر 1399

Profile Comment
مرتضی

سلام
سورسی که گذاشتید واقعا عالی ولی روی اندروید ۵ موقعیت رو پیدا نمیکنه ، راهی هست؟

پاسخ دادن

11 خرداد 1399

    Profile Comment
    پژمان نیکروان

    سلام، یک سورس جدید که بروزتر هست کنار سورس قبلی اضافه شد. دوباره فایل مورد نظر رو دانلود و این یکی رو روی اندروید مورد نظر تست کنید.

    پاسخ دادن

    21 خرداد 1399

Profile Comment
وحید

ممنون از زحمتتون
اگر امکانش هست نمایش همون موقعیت روی نقشه رو هم بزارید که کار کامل باشه
مرسی

پاسخ دادن

20 آذر 1398

Profile Comment
فرشید

عالی بود و واقعا کار راه انداز

پاسخ دادن

2 مهر 1398