JavaScript-HTML5-Tutorial


  • HTML5 ist die fünfte Version von HTML (Hypertext Markup Language), die 2014 vom W3C (World Wide Web Consortium) vorgestellt wurde
  • HTML5 erweitert HTML4 um Elemente zur Audio- und Video-Wiedergabe, zur Anzeige von Vektorgraphiken sowie Funktionen wie Positionsermittelung, Drag and Drop, lokaler Speicher, Anwendungs-Cache, Web-Worker, Server-Sent-Events und Möglichkeiten zur Anzeige dynamischer Grafiken und Karten
  • ...mehr lesen...

  • Bei der Positionsbestimmung (auch Ortsbestimmung, Standortbestimmung oder Lokalisierung) wird die aktuelle geografische Position des Anwenders ermittelt
  • Die aktuelle Position auf dem Gradnetz der Erde kann mit Hilfe von GPS (Global Positioning System), Funksignalen, WLAN oder IP-Adressen ermittelt werden
  • Mit der Eigenschaft „geolocation“ des „navigator“-Objekts wird ein Objekt zurückgegeben, mit dem die geografische Position des Anwenders ermittelt werden kann
  • Die Methode „getCurrentPosition()“ des „geolocation“-Objekts wird verwendet, um die Positionsangaben des Anwenders zu ermitteln
  • Der Methode „getCurrentPosition()“ wird eine Callback-Funktion übergeben, die einen Parameter hat, der ein Objekt ist, das wiederum das Objekt „coords“ enthält, welches die Eigenschaften „latitude“ (Breitengrad), „longitude“ (Längengrad), „altitude“ (Höhe), „accuracy“ (Genauigkeit von Breiten- und Längengrad), „altitudeAccuracy“ (Genauigkeit der Höhe), „heading“ (Richtung) und „speed“ (Geschwindigkeit) hat
  • ...mehr lesen...

  • Google-Maps ist ein Online-Kartenservice des US-amerikanischen Unternehmens Google
  • Zur Verwendung von Google-Maps in eigenen Android- oder iOS-Apps gibt es sog. SDK‘s (Software Development Kits), das sind Programmierwerkzeuge und Programm-bibliotheken, die in Entwicklungsumgebungen verwendet werden können
  • Zum Einbinden von Google-Maps in Webapplikationen und Webseiten gibt es verschiedene Programmierschnitt-stellen, kurz API (Application Programming Interface) genannt
  • Jeder API-Aufruf ist kostenpflichtig, wobei Google aber ein 200 Dollar-Guthaben pro Nutzer und Monat bereitstellt
  • Für die Verwendung der Google-Maps-API‘s muss zunächst ein gültiger API-Schlüssel erstellt und die Google Maps Platform aktiviert werden
  • Eine statische Karten ist ein nicht veränderbares Abbild einer Karte, bei der der Google-Server eine Bilddatei des angeforderten Kartenausschnitts zurückliefert, die mit einem Bild-Element dargestellt werden kann
  • ...mehr lesen...

  • Mit der Google-Maps-JavaScript-API können interaktive Karten in eine Webseite oder Webapplikation eingebunden werden
  • Die Google-Maps-JavaScript-API wird mit einem Script-Element eingebunden
  • Die Karte selbst kann dann mit einem Container-Element (div, section, etc.) dargestellt werden
  • Dem Link zum Einbinden der Google-Maps-JavaScript-API kann eine sog. Callback-Funktion übergeben werden, die dann automatisch, nach erfolgreichem Einbinden, ausgeführt wird
  • Soll die Karte gleich die eigene Position anzeigen, kann der Code zum Erstellen und Anzeigen der Karate auch in der Callback-Funktion von „getCurrentPosition()“ ausgeführt werden
  • ...mehr lesen...