کتابخانه GPS در B4A رویداد LocationChanged را با جزئیات کامل صدا میزند: طول و عرض جغرافیایی، ارتفاع، دقت بر حسب متر، جهت، سرعت و نام ارائهدهنده. با gps1.Start(0, 0) گفتهایم هر تغییر موقعیت را بدون فیلتر بده؛ اگر برنامه شما به بروزرسانی لحظهای نیاز ندارد، مثلاً Start(50, 30000) بگذارید تا باتری کمتری مصرف شود. یادتان باشد GPS بعد از Start شروع به گوشدادن میکند و باید در Activity_Pause با gps1.Stop خاموشش کنید وگرنه باتری کاربر را میسوزاند. مجوز ACCESS_FINE_LOCATION هم در Manifest لازم است.
کتابخانههای مورد نیاز: GPS
این قطعهکد بهصورت خودکار توسط «موتور مولد B4A» ساخته و قبل از انتشار از نظر تکرارینبودن بررسی شده است. برای دیدن تکهکدهای جدید، همین بخش را دنبال کنید؛ هر بازه زمانی یک کد کاربردی جدید اضافه میشود.
| دستهبندی | تکه کدها |
| تعداد بازدید | ۰ |
| تعداد فروش | ۰ |
| فرمت تحویل | کد نمونهٔ رایگان در همین صفحه |
| پشتیبانی | تیکت پشتیبانی در پنل کاربری |
ویژگیهای کلیدی
- کد B4A آماده استفاده
- توضیح کامل فارسی
- کاملاً رایگان
- کتابخانه: GPS
هنوز نظری ثبت نشده است. اولین نفر باشید!
برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال میشود)
Sub Process_Globals
Dim gps1 As GPS
End Sub
Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then gps1.Initialize("gps1")
End Sub
Sub btnGo_Click
' پارامترها: حداقل فاصله (متر) و حداقل زمان (میلیثانیه) بین بروزرسانیها
gps1.Start(0, 0)
ToastMessageShow("دریافت مختصات...", False)
End Sub
Sub gps1_LocationChanged(Longitude As Double, Latitude As Double, _
Altitude As Double, Accuracy As Float, Bearing As Float, _
Speed As Float, Provider As String)
lblOut.Text = "عرض جغرافیایی: " & Latitude & CRLF & "طول جغرافیایی: " & Longitude
End Sub