Links
Links
  • Weitere Beiträge
  • Studium
  • Bilder
  • Instagram

    2.0






    Suche
    Links
    Archiv
    Grad gelesen...
    Am Lesen

    The House of God
    Author: Samuel Shem, M.D.
    ISBN: 9780440133681
    Vor einem Jahr
    • 19.06.2012 Keine Beiträge an diesem Tag.
    Anzeige

    GoogleMaps API

    Wollte mich schon des längeren mal mit der API von GoogleMaps beschäftigen. Das aktuelle Projekt zum Einstieg soll – vornehmlich auf mobilen Endgeräten – den aktuellen Standort auf der Karte anzeigen und einen Marker drauf setzen, auf dem der aktuelle Leitstellenbereich und dessen BOS Kanal angezeigt wird. Hab damit mal angefangen und zumindest die Standortanzeige klappt schon mal.

     

    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />  
    <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0px; padding: 0px; }
      #map_canvas { height: 100%; border=2;}
    </style>
    <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true">		
    </script>
    <script>
            function initialize(coords) {
                var latlng = new google.maps.LatLng(coords.latitude, coords.longitude);
                var myOptions = {
                    zoom: 13,
                    center: latlng,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };
                var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
                
                var marker = new google.maps.Marker({
                    position: latlng, 
                    map: map, 
                    title: "Hier bist du :)"
                }); 
            }
    navigator.geolocation.getCurrentPosition(function(position){ 
                initialize(position.coords);
            }, function(){
    document.getElementById('pos').innerHTML = 'Deine Position konnte leider nicht ermittelt werden';
            });
    </script>
    </head>
    <body onload="initialize()">
      <div id="map_canvas" style="width:100%; height:100%"></div>
    </body>
    </html>

     

    Das da kommt dabei raus: Beispiel

     

    So siehts momentan auf dem Handy aus:

     

    So… den Regierungsbezirk konnte ich schon mal anhand einer mit JavaScript generierten URL auslesen:

    &nbsp

    &nbsp

    function success(position) {
      		lat = position.coords.latitude; 
     		long = position.coords.longitude;  			
    		document.write('Breitengrad: '+lat+'<br>Längengrad: '+long);
    		document.write('<br>http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll='+lat+','+long+'&key=asdad');

     

    Rein theoretisch müsste man das ganze jetzt nur noch zusammensetzen, den Regierungsbezirk durch den Landkreis ersetzen und auf dem Marker in der Karte ausgeben.

     

    Beispiel (Ausgabe des Längen- und Breitengrads; Generierung der URL)

    facebook comments:


    Kommentieren

    Google Analytics Alternative