Reverse Geolocation mit Google Maps V3 in einer mobilen Webseite

In mobilen Webseiten wird zur Anzeige der aktuellen Position des Clients üblicherweise eine Kartendarstellung angeboten. Dazu wird in einem ersten Schritt per GPS mittels der Geolocation API und JavaScript die aktuelle Position des Clients ermittelt. Anschließend werden die Latitude und Longitude Werte aus dem Position-Objekt abgefragt und hieraus wiederum ein Google Maps LatLng – Objekt erstellt. Dieses kann neben weiteren Parametern an die Karte übergeben werden. Ein Standard-Marker zeigt im Normalfall die Position in der Karte an.
Eher selten ist jedoch der Fall, dass auf dem mobilen Client die aktuelle Adresse angezeigt werden soll. Auch für diesen Anwendungsfall bietet Google Maps V3. eine Lösung an: den google.maps.Geocoder();. Weiterlesen

HTML5 JavaScript API – Geolocation

  • Die Geolocation-API spezifiziert eine einheitliche DOM-Schnittstelle,
    über die Scripts Geoinformationen vom Browser beziehen können.
    Dem Browser ist dabei freigestellt, woher er diese Informationen nimmt. Sie können aus altmodischer IP-Lokalisierung stammen, aus den Standortinformationen des Betriebssystems abgefragt werden oder im Falle von Mobilgeräten aus dem eingebauten GPS-Chip oder der aktuellen Funkzelle stammen. Wie unterschiedlich sich Browser hier verhalten – ob am Desktop oder am Smartphone, lässt sich gut erkennen, wenn man dieses Beispiel in den gängigen Browsern laufen läßt.
  • Bei der Geolocation-API handelt es sich dabei wirklich um eine stabile
    und in allen (modernen) Browsern vorhandene Schnittstelle, vom Firefox 3.5 bis zum Internet Explorer 9 bieten alle Surfprogramme gute Unterstützung. Weiterlesen