3.7.05 # Google Maps

Google hat in einer etwas überraschenden Aktion die Google Maps Programmierschnittstelle freigegeben. Damit kann nun jedermann Kartographie auf seiner eigenen Webseite betreiben ― nunja, solange er sich auf die USA oder Grossbritannien beschränkt. Gegenwärtig ist halt nur jener Teil der Welt von Google erschlossen. Als nächstes soll übrigens Deutschland hinzukommen. Jedoch liefert Google jetzt schon den Rest der Welt als Satellitenbilder aus.

Als erstes ben�tigt man einen Google Account, den ich bereits als Inhaber eines Google Mail (ehemals GMail) Zugangs besitze. Wer von mir eine Google Mail Einladung m�chte, hinterl�sst hier einfach einen diesbezüglichen Kommentar. Mit diesem Zugang kann man sich nun zur Teilnahme an der Betaphase von Google Maps anmelden .

Die Dokumentation der Javascript Programmierschnittstelle ist sehr gut und ein schneller Einstieg dank der übersichtlichen Beispiele leicht möglich.

longitude: latitude:
zoom:

Der weisse Punkt genau in Bildmitte zeigt meine Hochschule . Leider bietet ein Zoom mittels der Navigationssymbole in der linken oberen Ecke keine Qualitätsverbesserung. Dies scheint momentan nur in einigen Regionen vernünftig zu funktionieren.

In den beiden unteren Feldern kann man Längen- und Breitengrad eines beliebigen Ortes eingeben. Wer möchte, versucht es mal mit:

TravelGIS bietet einen Webservice mit dem sich Breiten- und Längengrade beliebiger Orte auf der Welt bestimmen lassen.

Der Code für die hier demonstrierte kleine Webanwendung ist recht übersichtlich (hier als vollständige Webseite).

<html xmlns="http://www.w3.org/1999/xhtml">
  <body>
    <div id="map" style="width: 500px; height: 400px"></div>
    <script src="http://maps.google.com/maps?file=api&v=1&key=XXXX" 
            type="text/javascript"></script>
    <script type="text/javascript">
      var map = new GMap(document.getElementById("map"));
      map.addControl(new GSmallMapControl());
      map.setMapType(_SATELLITE_TYPE);
      function show(lon,lat) {
        map.centerAndZoom(new GPoint(lon,lat), 4);
      }
      show(8.91149039031456,52.0154866242451);
    </script>
    longitude: <input id="lon" type="text" value=""/> 
    latitude: <input id="lat" type="text" value=""/>
    <input type="button" value="go" 
           onclick="show(document.getElementById('lon').value,
                        document.getElementById('lat').value);"/>
  </body>
</html>

Das key=XXXX Attribute muss hierbei jeweils mit dem individuellen Schlüssel des eigenen Google Maps Zugangs ersetzt werden.

1 comments

Hi,
prima Blogg! Du bietest eine Einladung f�r GoogleMail an! Ich w�rde mich �ber eine solche sehr freuen!
Danke und sch�nes WE vom Jogi jogi@neue-dateien.de
 
Kommentar veröffentlichen