Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> HTML

एचटीएमएल जियोलोकेशन

<घंटा/>

HTML जिओलोकेशन का उपयोग उपयोगकर्ता की वास्तविक समय भौगोलिक स्थिति प्राप्त करने के लिए किया जाता है, केवल तभी जब वे इसकी अनुमति देते हैं। इसका उपयोग विभिन्न कारणों से किया जा सकता है। यह अक्षांश और देशांतर प्राप्त करने के लिए जावास्क्रिप्ट का उपयोग करता है।

नोट - Google Chrome 50 से पहले, भौगोलिक स्थान अनुरोधों को स्वीकृत किया जा सकता था लेकिन Chrome 50 के रूप में केवल HTTPS के माध्यम से अनुरोध स्वीकृत होते हैं और HTTP के माध्यम से अनुरोधों को अनदेखा कर दिया जाता है।

सिंटैक्स

निम्नलिखित वाक्य रचना है -

navigator.geolocation.getCurrentPosition()

यहां, getCurrentPosition() . द्वारा लौटाई गई वस्तु निम्नलिखित गुण हो सकते हैं -

Property
<वें शैली ="पाठ-संरेखण:केंद्र;"> वापसी मूल्य
coords.latitude
भौगोलिक अक्षांश दशमलव संख्या के रूप में
coords.longitude
भौगोलिक देशांतर दशमलव संख्या के रूप में
coords.accuracy
स्थिति की शुद्धता
coords.altitude
औसत समुद्र तल से मीटर में ऊंचाई
coords.altitudeAccuracy
स्थिति की ऊंचाई सटीकता
coords.heading
उत्तर से दक्षिणावर्त डिग्री के रूप में शीर्षक
कोर्ड्स.गति
गति मीटर प्रति सेकंड में
इमेस्टैम्प
प्रतिक्रिया की तिथि/समय

आइए एक उदाहरण देखें कि HTML भौगोलिक स्थान त्रुटि प्रबंधन कैसे प्रदान करता है -

उदाहरण

<!DOCTYPE html>
<html>
<head>
<title>HTML Geolocation</title>
<style>
   * {
      padding: 2px;
      margin:5px;
   }
   form {
      width:70%;
      margin: 0 auto;
      text-align: center;
   }
   input[type="button"] {
      border-radius: 10px;
   }
</style>
</head>
<body>
<form>
<fieldset>
<legend>HTML-Geolocation</legend>
<input type="button" value="Update Location" onclick="updateLocation()">
<input type="button" value="Search" onclick="searchLoc()">
<div id="divDisplay">Current Location:</div>
<div>
<span id="latitude">Latitude: 42.9177901</span>
<span id="longitude">Longitude: -75.8114698</span>
</div>
<script>
   var latObj = document.getElementById("latitude");
   var longObj = document.getElementById("longitude");
   var divDisplay = document.getElementById("divDisplay");
   function searchLoc(){
      var lat = latObj.textContent.split(": ")[1];
      var long = longObj.textContent.split(": ")[1];
      var url = "https://www.google.com/maps/@"+lat+","+long+",8.58z";
      browseWindow = window.open(url, "browseWindow", "width=400, height=200");
   }
   function updateLocation(){
      browseWindow.close();
      var user = navigator.geolocation;
      if (user)
         user.getCurrentPosition(updatePosition, errorHandler);
      else
         divDisplay.textContent = "Geolocation is not supported in this browser";
   }
   function updatePosition(position) {
      divDisplay.innerHTML = 'Location Updated<br>Current Location:';
      latObj.textContent = 'Latitude: '+position.coords.latitude;
      longObj.textContent = 'Longitude: '+position.coords.longitude;
   }
   function errorHandler(error) {
      switch(error.code) {
         case error.PERMISSION_DENIED:
            divDisplay.textContent = "You denied the request to get Geolocation"
            break;
         case error.POSITION_UNAVAILABLE:
            divDisplay.textContent = "Your location information is unavailable"
            break;
         case error.TIMEOUT:
            divDisplay.textContent = "The request to get your location timed out"
            break;
         case error.UNKNOWN_ERROR:
            divDisplay.textContent = "Unknown error occurred"
            break;
      }
   }
</script>
</body>
</html>

1) कोई भी बटन क्लिक करने से पहले -

एचटीएमएल जियोलोकेशन

2) 'खोज . पर क्लिक करने के बाद ' बटन -

एचटीएमएल जियोलोकेशन

3) 'स्थान अपडेट करें . पर क्लिक करने के बाद ' बटन -

एचटीएमएल जियोलोकेशन

4) 'खोज . पर क्लिक करने के बाद ' बटन -

एचटीएमएल जियोलोकेशन

5) 'स्थान अपडेट करें . पर क्लिक करने के बाद ' बटन और उपयोगकर्ता स्थान पहुंच अनुमति से इनकार करते हैं -

एचटीएमएल जियोलोकेशन


  1. एचटीएमएल लेआउट

    HTML लेआउट एक HTML वेब पेज पर घटकों की व्यवस्था को निर्दिष्ट करता है। कई HTML शब्दार्थ तत्व हैं जो वेब पेज के विभिन्न अनुभागों को परिभाषित करते हैं। HTML लेआउट के लिए उपयोग किए जाने वाले सिमेंटिक HTML तत्व निम्नलिखित हैं: टैग स्पष्टीकरण शीर्षक यह किसी अनुभाग या दस्तावेज़ के लिए शीर्षलेख निर्दिष्ट

  1. एचटीएमएल नेविगेटर भौगोलिक स्थान संपत्ति

    HTML नेविगेटर जियोलोकेशन प्रॉपर्टी एक जियोलोकेशन ऑब्जेक्ट लौटाती है जिसका उपयोग उपयोगकर्ता की स्थिति का पता लगाने के लिए किया जा सकता है। सिंटैक्स निम्नलिखित वाक्य रचना है - navigator.geolocation आइए हम HTML नेविगेटर जियोलोकेशन प्रॉपर्टी का एक उदाहरण देखें - उदाहरण <!DOCTYPE html> <html&g

  1. एचटीएमएल संपादक

    HTML संपादक एक HTML दस्तावेज़ लिखने और चलाने के लिए उपकरण हैं (कुछ मामलों में)। उपयोगकर्ता के लिए कई पेशेवर HTML संपादक उपलब्ध हैं (सशुल्क और अवैतनिक दोनों)। नोटपैड के अलावा विभिन्न HTML संपादकों में कुछ ऐड-ऑन सुविधाएँ प्रदान की जाती हैं, जैसे कि थीम, टर्मिनल समर्थन, आदि। आमतौर पर उपयोग किए जाने व