HTML5 Geolocation API ช่วยให้คุณแบ่งปันตำแหน่งของคุณกับเว็บไซต์โปรดของคุณ JavaScript สามารถจับละติจูดและลองจิจูดของคุณ และสามารถส่งไปยังเว็บเซิร์ฟเวอร์แบ็กเอนด์ และทำสิ่งต่าง ๆ ที่เกี่ยวข้องกับการรับรู้ตำแหน่ง เช่น ค้นหาธุรกิจในท้องถิ่นหรือแสดงตำแหน่งของคุณบนแผนที่
ตำแหน่งทางภูมิศาสตร์นั้นซับซ้อน และจำเป็นอย่างยิ่งในการดักจับข้อผิดพลาดและจัดการกับมันอย่างสง่างาม
วิธีการระบุตำแหน่งทางภูมิศาสตร์ getCurrentPosition() และ watchPosition() ใช้ประโยชน์จากวิธีการเรียกกลับของตัวจัดการข้อผิดพลาดซึ่งให้ PositionError วัตถุ. วัตถุนี้มีคุณสมบัติสองประการดังต่อไปนี้ −
คุณสมบัติ | ประเภท | คำอธิบาย |
รหัส | จำนวน | มีรหัสตัวเลขสำหรับข้อผิดพลาด |
ข้อความ | สตริง | มีรหัสตัวเลขสำหรับข้อผิดพลาด |
ตารางต่อไปนี้อธิบายรหัสข้อผิดพลาดที่เป็นไปได้ที่ส่งคืนในวัตถุ PositionError
รหัส | คงที่ | คำอธิบาย |
0 | UNKNOWN_ERROR | วิธีการเรียกข้อมูลตำแหน่งของอุปกรณ์ล้มเหลวเนื่องจากข้อผิดพลาดที่ไม่รู้จัก |
1 | PERMISSION_DENIED | วิธีการเรียกข้อมูลตำแหน่งของอุปกรณ์ล้มเหลวเนื่องจากแอปพลิเคชันไม่ได้รับอนุญาตให้ใช้บริการตำแหน่ง |
2 | POSITION_UNAVAILABLE | ไม่สามารถระบุตำแหน่งของอุปกรณ์ได้ |
3 | TIMEOUT | เมธอดไม่สามารถเรียกข้อมูลตำแหน่งภายในช่วงหมดเวลาสูงสุดที่ระบุ |
ต่อไปนี้คือวิธีที่คุณสามารถใช้วัตถุ PositionError วิธี errorHandler คือวิธีการโทรกลับ -