HTML5 जियोलोकेशन API आपको अपनी पसंदीदा वेबसाइट्स के साथ अपना स्थान साझा करने देता है। एक जावास्क्रिप्ट आपके अक्षांश और देशांतर को कैप्चर कर सकता है और इसे बैकएंड वेब सर्वर पर भेज सकता है और फैंसी स्थान-जागरूक चीजें कर सकता है जैसे स्थानीय व्यवसाय ढूंढना या मानचित्र पर अपना स्थान दिखाना।
जियोलोकेशन API ग्लोबल नेविगेटर ऑब्जेक्ट के एक नए प्रॉपर्टी यानी जियोलोकेशन ऑब्जेक्ट के साथ काम करते हैं।
उदाहरण
जियोलोकेशन API का उपयोग करके अक्षांश और देशांतर निर्देशांकों के साथ वर्तमान स्थान खोजने के लिए निम्न कोड चलाएं:
<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> function showLocation(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert("अक्षांश: " + latitude + " देशांतर: " + longitude); } function errorHandler(err) { if(err.code == 1) { alert("त्रुटि: पहुंच अस्वीकृत!"); } else if( err.code == 2) { alert("त्रुटि: स्थान अनुपलब्ध!"); } } function getLocation(){ if(navigator.geolocation){ // टाइमआउट 60000 मिलीसेकंड (60 सेकंड) पर var options = {timeout:60000}; navigator.geolocation.getCurrentPosition (showLocation, errorHandler, options); } else{ alert("क्षमा करें, ब्राउज़र जियोलोकेशन का समर्थन नहीं करता!"); } } </script> </head> <body> <form> <input type="button" onclick="getLocation();" value="स्थान प्राप्त करें"/> </form> </body> </html>getCurrentPosition() एक बार स्थान प्राप्त करता है। watchPosition() निरंतर ट्रैकिंग के लिए।