در حال بارگذاری...

Geolocation HTML

Geolocation مختصات را با اجازه کاربر در JS می‌دهد.

پاسخ مستقیم

navigator.geolocation.getCurrentPosition. تگ HTML نیست. دلیل بپرسید؛ رد را graceful handle کنید.

Ask for position (requires permission)

html
HTML Code
<button id="loc" type="button">Share location</button>
<pre id="out"></pre>
<script>
document.getElementById("loc").onclick = function () {
if (!navigator.geolocation) {
document.getElementById("out").textContent = "No geolocation support";
return;
}
navigator.geolocation.getCurrentPosition(function (pos) {
document.getElementById("out").textContent =
pos.coords.latitude + ", " + pos.coords.longitude;
}, function () {
document.getElementById("out").textContent = "Permission denied or unavailable";
});
};
</script>

امتحان کنید

  1. روی http سرو کنید
  2. دکمه و allow/deny
  3. هر دو UI
  4. بدون هدف واضح جمع نکنید

اشتباهات آسان

  • geolocation در load
  • نادیده denial
  • GPS همیشه دقیق نیست

خلاصه

  • API با permission
  • HTML UI؛ JS coords
  • رد مهربان
  • privacy

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
3
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود