Element-Referenz
HTML 5 doctype - weil html einfach einfach ist.
nach oben

HTML5 Geolocation

Die HTML5 Spezifikation erweitert die JavaScript APIInformationBedeutung: APIapplication programming interface; Schnittstelle zur Anwendungsprogrammierung um eine navigator.geolocation Klasse, mit der es nun mehr möglich wird den Standort des Nutzer zu ermitteln. Die Geolocation-API spezifiziert eine einheitliche DOMInformationBedeutung: DOMDocument Object Model; Schnittstelle für den Zugriff auf HTML- oder XML-Dokumente-Schnittstelle, über die via JavaScript Geoinformationen vom Browser abgefragt werden können.

Ihr Standort wird überprüft ...

Wobei es dem Browser überlassen bleibt, woher die Informationen bezogen werden, ist jedoch abhängig vom benutzten Gerät und von der genutzten Internetverbindung. Handelt es sich um einen Desktop-Computer ohne drahtloses Funknetz, wird die IP-Adresse zur Standortbestimmung genutzt, was selbstverständlich recht ungenau ist.

Im Falle von Mobilgeräten beispielweise einem Laptop oder einem anderen drahtlosen Gerät kann der Browser unteranderem die MACInformationBedeutung: MACMedia-Access-Control-Adresse; Hardware-Adresse jedes einzelnen Netzwerkadapters-Adresse, die Eindeutige Identifizierungs-ID der Hardwareadresse, sowie die Signalstärke, den Abstand zur nächsten Funkzelle, zur Standortbestimmung verwenden. Eine Datenbank mit bekannten Wi-FiInformationBedeutung: Wi-FiSynonym für Wireless Local Area Network; drahtloses lokales Netzwerk-Zugangspunkten, zusammen mit der gemessenen Signalstärke, ermöglicht dem Browser eine recht genaue Standortbestimmung.

Ist das Gerät hingegen mit einem Mobilfunknetzwerk verbunden, können die Standortdaten auch die IDs der Funkzellen enthalten, die Ihnen am nächsten sind, sowie die Signalstärke. Ist bei dem Gerät GPSInformationBedeutung: GPSGlobal Positioning System; globales Navigationssatellitensystem zur Positionsbestimmung und Zeitmessung aktiviert, kann der Standort auch über GPS bestimmt werden.

Um den Standort des Gerätes festzustellen, können einzelne oder, wenn für das Gerät genügend Zusammenhänge erkannt werden, auch alle oben genannten Methoden zur Standortbestimmung zur Anwendung kommen.

Beispiel
<script type="text/javascript">
function getLocation() {
if (navigator.geolocation) { // Funktion showMap aufrufen, wenn Geolocation verfügbar
navigator.geolocation.getCurrentPosition(showMap); } else {
document.getElementById('result').innerHTML = "Ihr Browser unterstützt leider die Geolocation-Funktion nicht!";
} } function showMap(position) { currentPos = position.coords.latitude+","+position.coords.longitude;
document.getElementById('result').innerHTML = currentPos;
}
</script>

Ihre aktuelle Geolocation-Position: wird ermittelt Bitte warten...


Tastaturkürzel