Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธีจัดการกับข้อผิดพลาด Geolocation ใน HTML5


HTML5 Geolocation API ช่วยให้คุณแบ่งปันตำแหน่งของคุณกับเว็บไซต์โปรดของคุณ JavaScript สามารถจับละติจูดและลองจิจูดของคุณ และสามารถส่งไปยังเว็บเซิร์ฟเวอร์แบ็กเอนด์ และทำสิ่งต่าง ๆ ที่เกี่ยวข้องกับการรับรู้ตำแหน่ง เช่น ค้นหาธุรกิจในท้องถิ่นหรือแสดงตำแหน่งของคุณบนแผนที่

ตำแหน่งทางภูมิศาสตร์นั้นซับซ้อน และจำเป็นอย่างยิ่งในการดักจับข้อผิดพลาดและจัดการกับมันอย่างสง่างาม

วิธีการระบุตำแหน่งทางภูมิศาสตร์ getCurrentPosition() และ watchPosition() ใช้ประโยชน์จากวิธีการเรียกกลับของตัวจัดการข้อผิดพลาดซึ่งให้ PositionError วัตถุ. วัตถุนี้มีคุณสมบัติสองประการดังต่อไปนี้ −

คุณสมบัติ ประเภท คำอธิบาย
รหัส จำนวน มีรหัสตัวเลขสำหรับข้อผิดพลาด
ข้อความ สตริง มีรหัสตัวเลขสำหรับข้อผิดพลาด

ตารางต่อไปนี้อธิบายรหัสข้อผิดพลาดที่เป็นไปได้ที่ส่งคืนในวัตถุ PositionError

รหัส คงที่ คำอธิบาย
0
UNKNOWN_ERROR
วิธีการเรียกข้อมูลตำแหน่งของอุปกรณ์ล้มเหลวเนื่องจากข้อผิดพลาดที่ไม่รู้จัก
1
PERMISSION_DENIED
วิธีการเรียกข้อมูลตำแหน่งของอุปกรณ์ล้มเหลวเนื่องจากแอปพลิเคชันไม่ได้รับอนุญาตให้ใช้บริการตำแหน่ง
2
POSITION_UNAVAILABLE
ไม่สามารถระบุตำแหน่งของอุปกรณ์ได้
3
TIMEOUT
เมธอดไม่สามารถเรียกข้อมูลตำแหน่งภายในช่วงหมดเวลาสูงสุดที่ระบุ

ต่อไปนี้คือวิธีที่คุณสามารถใช้วัตถุ PositionError วิธี errorHandler คือวิธีการโทรกลับ -

วิธีจัดการกับข้อผิดพลาด Geolocation ใน HTML5