www.wikidata.de-de.nina.az
Die W3C Geolocation API ist eine einheitliche Webbrowser Programmierschnittstelle zum Ermitteln des geografischen Standorts des zugehorigen Endgerats 1 Die API definiert eine Reihe von ECMAScript Objekten uber die sich einmalig oder dauerhaft Informationen uber die geographische Position des Gerats auslesen lassen Die Ermittlung der Position selbst wird dabei vom Browser bzw Betriebssystem auf dem jeweiligen Endgerat durchgefuhrt und ist nicht Teil der API Die Quellen der Ortsinformationen sind dabei Geotargeting von IP Adressen WLAN basierte Ortung die Funkzelleninformation des Mobilfunknetzes GSM CDMA2000 oder vor allem in Smartphones das Global Positioning System Da diese Quellen extreme Unterschiede in ihrer Genauigkeit aufweisen von wenigen Metern bis hin zu etlichen Kilometern gibt die API neben den jeweils genausten aktuell verfugbaren Positionsdaten auch einen Wert fur deren Genauigkeit zuruck Inhaltsverzeichnis 1 Browserunterstutzung 2 Verwendung 3 Weblinks 4 EinzelnachweiseBrowserunterstutzung BearbeitenWahrend Geolocation API heute praktisch von allen aktuellen Versionen der verbreiteten Mobil und Desktop Browser unterstutzt wird 2 war diese Technologie bei ihrer Einfuhrung haufig nur uber das mittlerweile eingestellte Browser Plug in Google Gears verfugbar Verwendung BearbeitenDie Ermittlung der Positionsdaten erfolgt asynchron Die Daten sind also nicht in Echtzeit verfugbar sondern werden von der API an eine Callback Funktion zuruckgegeben sobald sie ermittelt wurden Aus Sicherheits und Datenschutzgrunden muss dabei die Abfrage der Positionsdaten zumeist auch noch vom Nutzer der Website bestatigt werden Der folgende JavaScript Code uberpruft ob die Geolocation API im Browser verfugbar ist und ubergibt diese im Erfolgsfall an die Funktion showPosition die die Position und falls vorhanden die Hoheninformation des Gerates dann als Alert Meldung ausgibt Mit einer zweiten Funktion showError werden die Fehler abgefangen und ausgegeben die bei der Ermittlung der Geokoordinaten auftreten konnen Mit dem dritten Parameter konnen zusatzliche Optionen eingestellt werden if navigator geolocation var options enableHighAccuracy true navigator geolocation getCurrentPosition showPosition showError options else alert Ihr Browser unterstutzt die W3C Geolocation API nicht function showPosition position alert Die geographische Position dieses Gerats ist Stand new Date position timestamp toLocaleTimeString n Breitengrad position coords latitude n Langengrad position coords longitude n Genauigkeit position coords accuracy m n position coords altitude Hohe position coords altitude m n Genauigkeit position coords altitudeAccuracy m function showError error switch error code case error PERMISSION DENIED alert Sie haben die Abfrage ihrer Position untersagt break case error POSITION UNAVAILABLE alert Es sind keine Positionsdaten verfugbar break case error TIMEOUT alert Das Timeout fur die Ortsanfrage wurde uberschritten break default alert Es ist ein unbekannter Fehler aufgetreten error code error message break Weblinks BearbeitenHTML5 Geolocation w3schools com Geolocation API Specification W3CEinzelnachweise Bearbeiten W3C Geolocation API Specification Editor Andrei Popescu Google Inc 22 Dezember 2008 Abgerufen am 7 Juli 2009 Can I use Geolocation CanIUse com abgerufen am 7 Juni 2014 Datenbank zur Browserunterstutzung verschiedener Webtechnologien V DStandards des World Wide Web Consortiums W3C Empfehlungen ActivityPub ARIA Canonical XML CDF CSS DOM Geolocation API HTML HTML5 InkML ITS JSON LD MathML OWL P3P PLS PNG RDF RDF Schema RIF SCXML SISR SKOS SMIL SOAP SRGS SSML SVG SPARQL Timed Text Turtle VoiceXML WSDL XForms XHTML XHTML RDFa XInclude XLink XML XML Base XML Encryption XML Events XML Information Set XML Namespace XML Schema XML Signature XPath XPointer XProc XQuery XSL XSL FO XSLT Elemente nbsp Arbeitsentwurfeund Kandidaten CCXML CURIE SMIL Timesheets sXBL WICD XFrames XBL XHTML MathML SVG XMLHttpRequestAnmerkungen XAdES XFDL XHTML SMIL XUPRichtlinien Web Content Accessibility Guidelines Multimodal Interaction Activity Markup Validation ServiceInitiativen Web Accessibility Initiative Abgerufen von https de wikipedia org w index php title W3C Geolocation API amp oldid 232839710