PDA

View Full Version : سوال: geoLocation چه جوری کار میکنه؟



na3er-faraji
پنج شنبه 27 آبان 1389, 17:01 عصر
امروز تو سایت گوگل بودم و داشتم مستندات نقشه گوگل رو میخوندم که دیدم تو یه قسمت راجع به geolocation توضیح داده برای پیدا کردن موقعیت مکانی کاربران. یه سری اطلاعات به دست آوردم و یه برنامه ساده نوشتم تا بتونم موقعیت خودم رو بدست بیارم اما موقعیت منو شهر یزد نشون میداد یعنی کیلومترها دورتر. کسی از دوستان راجع به این مقوله آشنایی داره و اصولا اینکه از چه روشی برای موقعیت یابی استفاده میکنه؟؟؟؟

تو این سایت هم میتونید موقعیت خودتونو تست کنید. جالبه. واسه من که درست جواب نداد
http://labs.weapi.co.cc/geolocation/

Behrouz_Rad
پنج شنبه 27 آبان 1389, 21:27 عصر
بستگی داره که از چه دستگاهی برای اتصال به اینترنت استفاده می کنی. اگر از PC هست از IP استفاده می کنه. این IP لزوماً از شهر شما می تونه نباشه. در حقیقت ISP شما یک واسطه است که شما رو به یک ISP در شهر دیگه منتقل می کنه.

اگر از یک وسیله ی قابل حمل مثل موبایل استفاده می کنی، تخمین موقعیت می تونه به صورت یک مثلث بر روی نقشه که هر ضلع از این مثلث یک BTS رو مشخص می کنه باشه. یا مثلثی که هر گوشه از اون یک Access Point در حالت استفاده از Wi-Fi هست.

در حالت دقیقتر هم میشه از GPS استفاده کرد که Latitude و Longitude رو برگشت میده.

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

موفق باشید.

na3er-faraji
پنج شنبه 27 آبان 1389, 23:48 عصر
پس آقا بهروز زیاد فرق نکرده. اگه همون ip باشه که بازم میشه عین قبل. فقط خوبیش واسه دستگاه هایی مثل موبایله که به صورت وایرلس وصل میشن؟ درسته؟

Behrouz_Rad
پنج شنبه 27 آبان 1389, 23:51 عصر
پس آقا بهروز زیاد فرق نکرده. اگه همون ip باشه که بازم میشه عین قبل. فقط خوبیش واسه دستگاه هایی مثل موبایله که به صورت وایرلس نصب میشن؟ درسته؟
بله IP می تونه دقیق نباشه. در حقیقت غیر دقیق ترین روش، IP هست. بقیه ی روش ها از IP دقیق تر عمل می کنند. البته روش دیگه هم این هست که خود کاربر مکانش رو به سیستم اعمال کنه.
ضمن اینکه بر اساس مستندات Geolocation، هیچ دستگاه/نرم افزاری حق نداره بدون اجازه ی کاربر اطلاعات مکانی اون رو ارائه بده.
مثلاً Firefox به صورت یک نوار هشدار در بالای صفحه از شما در این باب اجازه می گیره.

موفق باشید.