HTML5 जिओलोकेशन एपीआई आपको अपनी पसंदीदा वेबसाइटों के साथ अपना स्थान साझा करने देता है। एक जावास्क्रिप्ट आपके अक्षांश और देशांतर को कैप्चर कर सकता है और वेब सर्वर को बैकएंड पर भेजा जा सकता है और स्थानीय व्यवसायों को खोजने या मानचित्र पर अपना स्थान दिखाने जैसी फैंसी स्थान-जागरूक चीजें कर सकता है।
जियोलोकेशन जटिल है, और किसी भी त्रुटि को पकड़ने और इसे अच्छी तरह से संभालने के लिए बहुत आवश्यक है।
जियोलोकेशन मेथड्स getCurrentPosition() और watchPosition() एक एरर हैंडलर कॉलबैक मेथड का उपयोग करते हैं जो PositionError देता है। वस्तु। इस वस्तु में निम्नलिखित दो गुण हैं -
संपत्ति | प्रकार | विवरण |
कोड | संख्या | त्रुटि के लिए एक संख्यात्मक कोड होता है। |
message | स्ट्रिंग | त्रुटि के लिए एक संख्यात्मक कोड होता है। |
निम्न तालिका स्थिति त्रुटि ऑब्जेक्ट में लौटाए गए संभावित त्रुटि कोड का वर्णन करती है।
कोड | निरंतर | विवरण |
0 | UNKNOWN_ERROR | यह विधि किसी अज्ञात त्रुटि के कारण डिवाइस के स्थान को पुनः प्राप्त करने में विफल रही। |
1 | PERMISSION_DENIED | विधि डिवाइस के स्थान को पुनः प्राप्त करने में विफल रही क्योंकि एप्लिकेशन के पास स्थान सेवा का उपयोग करने की अनुमति नहीं है। |
2 | POSITION_UNAVAILABLE | डिवाइस का स्थान निर्धारित नहीं किया जा सका। |
3 | TIMEOUT | विधि निर्दिष्ट अधिकतम समयबाह्य अंतराल के भीतर स्थान की जानकारी प्राप्त करने में असमर्थ थी। |
यहां बताया गया है कि आप positionError ऑब्जेक्ट का उपयोग कैसे कर सकते हैं। एररहैंडलर विधि एक कॉलबैक विधि है -