HTML Geolocation API
HTML Geolocation API یک Web API مرورگر است که به وبسایتها و برنامههای وب اجازه میدهد موقعیت جغرافیایی کاربر را دریافت کنند (مثلاً طول و عرض جغرافیایی). این API از جاوااسکریپت استفاده میکند و برای دسترسی به موقعیت کاربر، معمولاً از GPS، Wi-Fi، یا آدرس IP استفاده میکند.
نکات مهم درباره Geolocation API:
-
قبل از دسترسی به موقعیت، مرورگر از کاربر اجازه میگیرد.
-
اطلاعات موقعیت معمولاً شامل طول جغرافیایی (longitude) و عرض جغرافیایی (latitude) است.
-
کاربردهای رایج: نمایش نقشه، پیشنهاد مکانهای نزدیک، خدمات مبتنی بر مکان.
نحوه استفاده از Geolocation API در جاوااسکریپت:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(
function(position) {
console.log(“Latitude: “ + position.coords.latitude);
console.log(“Longitude: “ + position.coords.longitude);
},
function(error) {
console.error(“Error Code = “ + error.code + ” – ” + error.message);
}
);
} else {
console.log(“Geolocation is not supported by this browser.”);
}
توضیح کد:
-
navigator.geolocationوجود API را بررسی میکند. -
getCurrentPosition()موقعیت فعلی را به صورت آسنکرون دریافت میکند. -
اگر موفق باشد، اطلاعات موقعیت در
position.coordsقرار میگیرد. -
اگر خطایی رخ دهد (مثلاً کاربر اجازه ندهد)، تابع دوم (error handler) اجرا میشود.
خلاصه:
Geolocation API به شما امکان میدهد موقعیت جغرافیایی کاربر را در مرورگر دریافت کنید و از آن برای ساخت برنامههای تعاملی و مبتنی بر مکان استفاده کنید. البته دسترسی به این اطلاعات فقط با رضایت کاربر ممکن است.
دیدگاهتان را بنویسید