رفتن به مطلب
  • 0

گرفتن موقعیت مکانی کاربر


arastooms

سوال

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


در parse  خدا بیامرز  یه ستون داشت مینوشت (( ایران یا تهران / آلمان / ایتالیا /....))


این کار رو چه طور میتونم انجام بدم ؟؟؟
باید ip رو بگیرم و تجزیه و تحلیل کنم ؟؟؟
یا gps گوشی رو ؟؟

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

ممنون منتظر راهنمایی شما هستم 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

13 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در ۱ ساعت قبل، امین شاهدی گفته است :

هموطن اصلا روش درست و دقیقی نیست ، موقعیت منو داره تهران نشون میده

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

و همونطور که عرض کردم راه های بسیار زیادی هست که خودتون واقفید

گرفتن location از سنسور gps و بعد valid کردن با گوگل یا هزاران api برای geolocation

گرفتن geolocation  از خود گوکل و وب سرویسش و .....

 

البته موقعیت بنده دقیق

ip.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، Nemesis گفته است :

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

و همونطور که عرض کردم راه های بسیار زیادی هست که خودتون واقفید

گرفتن location از سنسور gps و بعد valid کردن با گوگل یا هزاران api برای geolocation

گرفتن geolocation  از خود گوکل و وب سرویسش و .....

 

البته موقعیت بنده دقیق

ip.png

 

بنده هم همیو میگم روشی که پیشنهاد دادین اصلا مناسب این کار نیست ،gps ای که گفتین هم اصلا مناسب این کار نیست  ، اون بحثش فرق داره و برای توی مپ و ... استفاده میشه ،  مناسب ترین راه استفاده از api  گوگل پلی سرویسه که ربطی به مپ هم نداره و خود گوگل پلی آخرین مکان دقیق ثبت شده بهتون میده  و نیازی به دسترسی ACCESS_FINE_LOCATION هم نیست چون بازار و مارکت های دیگه هم به این دسترسی اضافه برای استفاده از gps گیر میدن . 

_________________

 

ارسطو جان روشش رو گقتم ، دنبال همین قضیه که گفتم  باش : آخرین مکان ثبت شده توی googlePlayServices که با دسترسی ACCESS_COARSE_LOCATION میتونین ازش استفاده کنین ، موقعیت فعلی و دقیق رو نمیده ، ولی آخرین مکان ثبت شده رو میتونین به صورت دقیق بگیرین و همین مورد نیاز شماست ،  از نظر مارکت ها هم مشکلی نداره ، نمونه کد جاوا اینجا موجوده http://stackoverflow.com/questions/30191047/access-coarse-location-permission-gives-a-cell-tower-precision-on-android 

ولی برای b4a اطلاعی ندارم و بهتره راجع بهش تحقیق کنید .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام ، پیرو صحبت امین جان ، برای استفاده از این امکان از کتابخونه زیر استفاده کنید :

https://www.b4x.com/android/forum/threads/fusedlocationprovider.50614/#content

 

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بعد از ۲ روز \ست رو بام\ میکنم بالا:unknown:
\یشنهاد دیگری هست برای کار با آی \ی؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام 
پست رو طبق قوانین بعد از 2 روز بالا میارم 
تشکر میکنم بابت راهنمایی
 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میتونید ای پی های ایرانو دربیارین بعدم ک توی اپ ای پی طرفو با شرط چک کنی با ای پی ایران یا هرجا دیگه.راه دیگه ک حرفه ای ترم هست اینه از کتابخانه location manager طول و عرض طرفو بگیرین بعد تبدیل کنین ب نقشه بعدم نقشه رو از سایت مبدل گت المنت کنین ک اصن نمیدونم امکان داره یا ن! 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بهد از 2 روز دیگر 
عزیزان دستور گرفتن آی پی کاربر چی هشت ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

راه های زیادی هست میتونی طول و عرض رو با گوشی بگیری

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

 

نکته : این سایت از ip مقعیت شما رو میده پس نتیجه میگیریم اگه پروکسی داشته باشه موقعیت سر از نا کجا آباد در میاره

 

موفق باشی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

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

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

یک رویداد داره به این صورت میتونی اطلاعات رو post کنی روی هاستت :

Sub Location_LocationChanged (Longitude As Double, Latitude As Double, Altitude As Double, Accuracy As Float, Bearing As Float, Provider As String, Speed As Float, Time As Long) 
	Try
		DateTime.TimeFormat = "hh:mm"
	job2.PostString("site.com/x.php","e=" & Longitude & "&n=" & Latitude & "&deqat=" & Accuracy &"&tarikh=" & DateTime.Time(DateTime.Now)) 
	Loc.stopMobileListening
	Catch
		Log(LastException)
	End Try
End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 10 ساعت قبل، Nemesis گفته است :

راه های زیادی هست میتونی طول و عرض رو با گوشی بگیری

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

 

نکته : این سایت از ip مقعیت شما رو میده پس نتیجه میگیریم اگه پروکسی داشته باشه موقعیت سر از نا کجا آباد در میاره

 

موفق باشی

استاد فرجی عزیز واقعا جالب بود کلیک میکنی همه مشخصات رو میده و میشه با جیسون گرفت
ممکنه راهنمایی کنید چی باید ارسال کم تا این جواب رو بگیرم ؟؟
( در واقع فقط یک خط کد ارسال  رو نمیدونم با okhttp  وگرنه کار با کتابخونه رو بلدم استاد ))
خیلی ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بنده شفیعی هستم برادر

 

okhttputil رو تیک بزن

 

	Dim job As HttpJob
	job.Download("http://ip-api.com/json")

 

بعد با jobdone خودت هندلش کن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 28 دقیقه قبل، Nemesis گفته است :

بنده شفیعی هستم برادر

 

okhttputil رو تیک بزن

 


	Dim job As HttpJob
	job.Download("http://ip-api.com/json")

 

بعد با jobdone خودت هندلش کن

هموطن اصلا روش درست و دقیقی نیست ، موقعیت منو داره تهران نشون میده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...