خصوصیت geolocation
مثال (خصوصیت geolocation)
به دست آوردن عرض و ارتفاع جغرافیایی مکان کاربر:
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
خروجی x در کد بالا:
Latitude: 40.7242737
Longitude: -73.9802387
Longitude: -73.9802387
خودتان امتحان کنید »
تعریف و کاربرد
از خصوصیت geolocation برای برگرداندن شیء Geolocation استفاده می شود.از این شیء می توان برای تعیین محل قرارگیری کاربر استفاده کرد.
به دلیل اینکه این می تواند اختفاء کاربر را آشکار کند، مکان کاربر تا زمانی که با او توافق نشود، نشان داده نخواهد شد.
نکته: این خصوصیت "فقط خواندنی" است.
برای اطلاعات بیشتر در مورد Geolocation آموزش HTML5 Gelocation Tutorial را ببینید.
پشتیبانی مرورگرها
اعداد داخل جدول زیر نشان دهنده ی اولین ورژن مرورگری است که به طور کامل از این خصوصیت پشتیبانی می کند.
متد | |||||
---|---|---|---|---|---|
geolocation | 5.0 | 9.0 | 3.5 | 5.0 | 16.0 |
نکته: Geolocation برای دستگاه های دارای GPS مانند گوشی های هوشمند بسیار دقیق تر است.
نحوه استفاده
navigator.geolocation
جزئیات تکنیکی
مقدار برگشتی |
یک ارجاع به شیء Geolocation |
---|
کلیه توابع و خصوصیت های شیء Navigator در JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 6207