<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.240.51.205</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.240.51.205"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/79.240.51.205"/>
	<updated>2026-05-06T16:10:50Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JQuery&amp;diff=18930</id>
		<title>JQuery</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JQuery&amp;diff=18930"/>
		<updated>2011-11-23T18:38:13Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Über Google */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Quickstart==&lt;br /&gt;
&lt;br /&gt;
http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery&lt;br /&gt;
&lt;br /&gt;
Gut durchlesen, hier werden die meisten Basics angesprochen.&lt;br /&gt;
&lt;br /&gt;
[[jQuery - Snippets]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Elemente auswählen: http://docs.jquery.com/DOM/Traversing/Selectors&lt;br /&gt;
&lt;br /&gt;
Ereignisse: http://docs.jquery.com/Events&lt;br /&gt;
&lt;br /&gt;
Gute Tools out of the Box:&lt;br /&gt;
Erste Wahl mit allem was man so braucht sind die jQuery Tools:&lt;br /&gt;
&lt;br /&gt;
http://flowplayer.org/tools/index.html &lt;br /&gt;
&lt;br /&gt;
Oder in Kurzform hier: [[JQuery Tools (flowplayer.org)]]&lt;br /&gt;
&lt;br /&gt;
==Einbinden==&lt;br /&gt;
Es gibt die Core Datei und einige nützliche Erweiterungen die man sich passend zusammestellen kann um die Download Größe klein zu halten. Außerdem gibt es gepackte Versionen.&lt;br /&gt;
&lt;br /&gt;
===Über Google===&lt;br /&gt;
Hinweis: Google gibt an man solle zuerst den API Code übergeben damit es funktioniert. Der direkte Zugriff funktioniert aber auch ohne. Vielleicht geht es nicht wenn man die google. load Funktion nutzt (hier nicht weiter behandelt) &lt;br /&gt;
&lt;br /&gt;
Beispiel API Code Übergabe:&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;https://www.google.com/jsapi?key=INSERT-YOUR-KEY&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ui steht für User Interface (Plugins)&lt;br /&gt;
&lt;br /&gt;
=== Über jQuery Server ===&lt;br /&gt;
Beispiel:&lt;br /&gt;
 &amp;lt;script src=&amp;quot;http://code.jquery.com/jquery-latest.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Libary auf eigenem Server ===&lt;br /&gt;
==== Geo-bit webmynet ====&lt;br /&gt;
ToDo -&amp;gt; Idee ist verschiedene libs auf tools.webmynet.de vorzuhalten ähnlich wie sie auf dem Google Server liegen.&lt;br /&gt;
Zweck: einfache Einbindung, Statistik, Testing&lt;br /&gt;
&lt;br /&gt;
=== Typo3 ===&lt;br /&gt;
siehe JavaScript Frameworks nutzen&lt;br /&gt;
&lt;br /&gt;
== Der Beginn ==&lt;br /&gt;
In der Regel soll es losgehen, sobald das Dokument geladen ist (weil dies für manche Manipulationen notwendig ist) Deshalb beginnt man i.d.R. mit einem Onload Event:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $(document).ready(function() {&lt;br /&gt;
   // do stuff when DOM is ready&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oder Abgekürzt&lt;br /&gt;
&lt;br /&gt;
 $(function() {&lt;br /&gt;
   // do stuff when DOM is ready&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
== Reagieren auf Klick ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $(document).ready(function() {&lt;br /&gt;
   $(&amp;quot;a&amp;quot;).click(function() {&lt;br /&gt;
     alert(&amp;quot;Hello world!&amp;quot;);&lt;br /&gt;
   });&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
  $(&amp;quot;a&amp;quot;)&lt;br /&gt;
bedeutet Das was jetzt kommt gilt für alle Links &lt;br /&gt;
 .click()&lt;br /&gt;
es soll bei Klick etwas passieren&lt;br /&gt;
&lt;br /&gt;
Früher hat man das so gelöst:&lt;br /&gt;
  &amp;lt;a href=&amp;quot;&amp;quot; onclick=&amp;quot;alert(&amp;#039;Hello world&amp;#039;)&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&lt;br /&gt;
Das funktioniert, allerdings muß man hier bei jedem Link den Schnipsel einfügen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff auf Elemente ==&lt;br /&gt;
Old School:&lt;br /&gt;
 document.getElementById(&amp;quot;orderedlist&amp;quot;)&lt;br /&gt;
Mit JQuery analog zu obigem Beispiel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $(document).ready(function() {&lt;br /&gt;
   $(&amp;quot;#orderedlist&amp;quot;).addClass(&amp;quot;red&amp;quot;);&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier wird noch eine Klasse eingebaut&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Weitere Beispiele:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
  $(&amp;quot;#orderedlist &amp;gt; li&amp;quot;)&lt;br /&gt;
Alle Listenelemente unterhalb #orderedlist&lt;br /&gt;
 #orderedlist li:last&lt;br /&gt;
Hier ist nur das letzte Listenelement gemeint.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $(document).ready(function() {&lt;br /&gt;
   $(&amp;quot;#orderedlist li:last&amp;quot;).hover(function() {&lt;br /&gt;
     $(this).addClass(&amp;quot;green&amp;quot;);&lt;br /&gt;
   },function(){&lt;br /&gt;
     $(this).removeClass(&amp;quot;green&amp;quot;);&lt;br /&gt;
   });&lt;br /&gt;
 });&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Hoverfunktion kann zwei Funktionen als Parameter aufnehmen.&lt;br /&gt;
&lt;br /&gt;
== Elemente manipulieren, hinzufügen, entfernen ==&lt;br /&gt;
&lt;br /&gt;
== Weitere Funktionen ==&lt;br /&gt;
 find()&lt;br /&gt;
 addClass()&lt;br /&gt;
 removeClass()&lt;br /&gt;
 hover()&lt;br /&gt;
 each()&lt;br /&gt;
 append()&lt;br /&gt;
&lt;br /&gt;
== Ereignisse ==&lt;br /&gt;
&lt;br /&gt;
== Weitere Beispiele ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   // Find some li s and append Text&lt;br /&gt;
   $(&amp;quot;#orderedlist&amp;quot;).find(&amp;quot;li&amp;quot;).each(function(i) {&lt;br /&gt;
     $(this).append( &amp;quot; BAM! &amp;quot; + i );&lt;br /&gt;
   });&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   $(&amp;quot;a[href*=/content/gallery]&amp;quot;).click(function() {&lt;br /&gt;
     // do something with all links that point somewhere to /content/gallery&lt;br /&gt;
   });&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   // use this to reset a single form&lt;br /&gt;
   $(&amp;quot;#reset&amp;quot;).click(function() {&lt;br /&gt;
     $(&amp;quot;form&amp;quot;)[0].reset();&lt;br /&gt;
   });&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   // use this to reset several forms at once&lt;br /&gt;
   $(&amp;quot;#reset&amp;quot;).click(function() {&lt;br /&gt;
     $(&amp;quot;form&amp;quot;).each(function() {&lt;br /&gt;
       this.reset();&lt;br /&gt;
     });&lt;br /&gt;
   });&lt;br /&gt;
&lt;br /&gt;
   // Find li elements that does NOT have a parent ul&lt;br /&gt;
   $(document).ready(function() {&lt;br /&gt;
     $(&amp;quot;li&amp;quot;).not(&amp;quot;:has(ul)&amp;quot;).css(&amp;quot;border&amp;quot;, &amp;quot;1px solid black&amp;quot;); &lt;br /&gt;
   });&lt;br /&gt;
&lt;br /&gt;
   // Find elements with a name attribute&lt;br /&gt;
    $(document).ready(function() {&lt;br /&gt;
      $(&amp;quot;a[name]&amp;quot;).css(&amp;quot;background&amp;quot;, &amp;quot;#eee&amp;quot; );&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
   // Grab the parent&lt;br /&gt;
   $(&amp;quot;a&amp;quot;).hover(function(){&lt;br /&gt;
     $(this).parents(&amp;quot;p&amp;quot;).addClass(&amp;quot;highlight&amp;quot;);&lt;br /&gt;
   },function(){&lt;br /&gt;
     $(this).parents(&amp;quot;p&amp;quot;).removeClass(&amp;quot;highlight&amp;quot;);&lt;br /&gt;
   });&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testen ob jQuery geladen ist ===&lt;br /&gt;
Testen ob geladen, wenn nicht von google holen, wenn nicht verfügbar lokale Version nehmen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
jQuerySrc = &amp;#039;fileadmin/js/jquery-min.js&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// only load jQuery if not present&lt;br /&gt;
if (typeof jQuery == &amp;#039;undefined&amp;#039;)  {&lt;br /&gt;
    document.write(&amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot; src=\&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js\&amp;quot;&amp;gt;&amp;lt;/&amp;quot;+&amp;quot;script&amp;gt;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// if Google is down&lt;br /&gt;
if (typeof jQuery == &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
    document.write(&amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot; src=\&amp;quot;&amp;quot; + jQuerySrc + &amp;quot;\&amp;quot;&amp;gt;&amp;lt;/&amp;quot;+&amp;quot;script&amp;gt;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting - Probleme Lösen ==&lt;br /&gt;
[[jQuery - Probleme lösen (Troubleshooting)]]&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18929</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18929"/>
		<updated>2011-11-23T18:25:57Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Snippets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Google Group zu Google Maps&lt;br /&gt;
http://groups.google.com/group/google-maps-js-api-v3&lt;br /&gt;
&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
=== API Links ===&lt;br /&gt;
Geocodierung: http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/services.html#Geocoding&lt;br /&gt;
&lt;br /&gt;
Ereignisse (Events): http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/events.html&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Weiterführende und fortgeschrittene Techniken für Google Maps ===&lt;br /&gt;
Hier kommen Links rein...&lt;br /&gt;
&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;br /&gt;
&lt;br /&gt;
=== Lokalisierung einer v3 App (Sprachanpassung) ===&lt;br /&gt;
==== Sprachlokalisierung und Anpassung der Texte - language Parameter====&lt;br /&gt;
Normalerweise nicht notwendig weil die Sprache des Browsers verwendet wird. Wenn doch dann mit dem Language Parameter.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=de&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gebietslokalisierung - region Parameter ====&lt;br /&gt;
Normalerweise wird die Domain der Homepage für die Regionserkennung verwendet. Manchmal möchte man die Region verändern damit Google Maps richtig gewichtet. Z.B. kann die Suche nach dem Ort Toledo den Ort in Spanien finden oder in den USA. Wenn der Region Parameter auf es steht liefert er stets den Ort in Spanien.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;region=GB&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Richtige API Version laden - der v Parameter ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Versioning&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://maps.google.com/maps/api/js?v=3.1&amp;amp;sensor=true_or_false&lt;br /&gt;
&lt;br /&gt;
=== Kartentyp ändern ===&lt;br /&gt;
Kartentypen werden im Map options-Objekt der Karte mithilfe der mapTypeId-Eigenschaft festgelegt.&lt;br /&gt;
&lt;br /&gt;
Die folgenden Kartentypen sind im Google Maps-API verfügbar:&lt;br /&gt;
&lt;br /&gt;
    MapTypeId.ROADMAP zeigt die Standard-Straßenkartenansicht.&lt;br /&gt;
    MapTypeId.SATELLITE zeigt Google Earth-Satellitenbilder.&lt;br /&gt;
    MapTypeId.HYBRID zeigt eine Mischung aus der normalen und der Satellitenansicht.&lt;br /&gt;
    MapTypeId.TERRAIN zeigt eine physische Karte an, die auf Geländeinformationen basiert. &lt;br /&gt;
&lt;br /&gt;
Sie können den Kartentyp einer Karte ändern, indem Sie die setMapTypeId()-Methode der Karte aufrufen.&lt;br /&gt;
&lt;br /&gt;
== Wichtige Google Maps Objekte ==&lt;br /&gt;
Wichtige Objekte anhand von Beispiel Definitionen:&lt;br /&gt;
&lt;br /&gt;
=== LatLng Objekt === &lt;br /&gt;
 var myLatlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
&lt;br /&gt;
=== Options Objekt ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var myOptions = {&lt;br /&gt;
  zoom: 8,&lt;br /&gt;
  center: myLatlng,&lt;br /&gt;
  mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wird normalerweise nicht direkt erzeugt sondern als &amp;quot;Literalobjekt&amp;quot; (also als Zeichenfolge) definiert und dann direkt im Map Objekt verwendet und implizit erzeugt (siehe Map Objekt)&lt;br /&gt;
&lt;br /&gt;
=== Map Objekt ===&lt;br /&gt;
Das Zentrale Objekt.&lt;br /&gt;
 var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
&lt;br /&gt;
== Google Maps Beispiele ==&lt;br /&gt;
=== Simple Map ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=set_to_true_or_false&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  function initialize() {&lt;br /&gt;
    var latlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
    var myOptions = {&lt;br /&gt;
      zoom: 8,&lt;br /&gt;
      center: latlng,&lt;br /&gt;
      mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
    };&lt;br /&gt;
    var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body onload=&amp;quot;initialize()&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;map_canvas&amp;quot; style=&amp;quot;width:100%; height:100%&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18928</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18928"/>
		<updated>2011-11-23T18:24:22Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Google Group zu Google Maps&lt;br /&gt;
http://groups.google.com/group/google-maps-js-api-v3&lt;br /&gt;
&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
=== API Links ===&lt;br /&gt;
Geocodierung: http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/services.html#Geocoding&lt;br /&gt;
&lt;br /&gt;
Ereignisse (Events): http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/events.html&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;br /&gt;
&lt;br /&gt;
=== Lokalisierung einer v3 App (Sprachanpassung) ===&lt;br /&gt;
==== Sprachlokalisierung und Anpassung der Texte - language Parameter====&lt;br /&gt;
Normalerweise nicht notwendig weil die Sprache des Browsers verwendet wird. Wenn doch dann mit dem Language Parameter.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=de&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gebietslokalisierung - region Parameter ====&lt;br /&gt;
Normalerweise wird die Domain der Homepage für die Regionserkennung verwendet. Manchmal möchte man die Region verändern damit Google Maps richtig gewichtet. Z.B. kann die Suche nach dem Ort Toledo den Ort in Spanien finden oder in den USA. Wenn der Region Parameter auf es steht liefert er stets den Ort in Spanien.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;region=GB&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Richtige API Version laden - der v Parameter ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Versioning&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://maps.google.com/maps/api/js?v=3.1&amp;amp;sensor=true_or_false&lt;br /&gt;
&lt;br /&gt;
== Wichtige Google Maps Objekte ==&lt;br /&gt;
Wichtige Objekte anhand von Beispiel Definitionen:&lt;br /&gt;
&lt;br /&gt;
=== LatLng Objekt === &lt;br /&gt;
 var myLatlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
&lt;br /&gt;
=== Options Objekt ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var myOptions = {&lt;br /&gt;
  zoom: 8,&lt;br /&gt;
  center: myLatlng,&lt;br /&gt;
  mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wird normalerweise nicht direkt erzeugt sondern als &amp;quot;Literalobjekt&amp;quot; (also als Zeichenfolge) definiert und dann direkt im Map Objekt verwendet und implizit erzeugt (siehe Map Objekt)&lt;br /&gt;
&lt;br /&gt;
=== Map Objekt ===&lt;br /&gt;
Das Zentrale Objekt.&lt;br /&gt;
 var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
&lt;br /&gt;
== Google Maps Beispiele ==&lt;br /&gt;
=== Simple Map ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=set_to_true_or_false&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  function initialize() {&lt;br /&gt;
    var latlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
    var myOptions = {&lt;br /&gt;
      zoom: 8,&lt;br /&gt;
      center: latlng,&lt;br /&gt;
      mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
    };&lt;br /&gt;
    var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body onload=&amp;quot;initialize()&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;map_canvas&amp;quot; style=&amp;quot;width:100%; height:100%&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18927</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18927"/>
		<updated>2011-11-23T18:20:37Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Google Maps Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Google Group zu Google Maps&lt;br /&gt;
http://groups.google.com/group/google-maps-js-api-v3&lt;br /&gt;
&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;br /&gt;
&lt;br /&gt;
=== Lokalisierung einer v3 App (Sprachanpassung) ===&lt;br /&gt;
==== Sprachlokalisierung und Anpassung der Texte - language Parameter====&lt;br /&gt;
Normalerweise nicht notwendig weil die Sprache des Browsers verwendet wird. Wenn doch dann mit dem Language Parameter.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=de&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gebietslokalisierung - region Parameter ====&lt;br /&gt;
Normalerweise wird die Domain der Homepage für die Regionserkennung verwendet. Manchmal möchte man die Region verändern damit Google Maps richtig gewichtet. Z.B. kann die Suche nach dem Ort Toledo den Ort in Spanien finden oder in den USA. Wenn der Region Parameter auf es steht liefert er stets den Ort in Spanien.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;region=GB&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Richtige API Version laden - der v Parameter ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Versioning&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://maps.google.com/maps/api/js?v=3.1&amp;amp;sensor=true_or_false&lt;br /&gt;
&lt;br /&gt;
== Wichtige Google Maps Objekte ==&lt;br /&gt;
Wichtige Objekte anhand von Beispiel Definitionen:&lt;br /&gt;
&lt;br /&gt;
=== LatLng Objekt === &lt;br /&gt;
 var myLatlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
&lt;br /&gt;
=== Options Objekt ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var myOptions = {&lt;br /&gt;
  zoom: 8,&lt;br /&gt;
  center: myLatlng,&lt;br /&gt;
  mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wird normalerweise nicht direkt erzeugt sondern als &amp;quot;Literalobjekt&amp;quot; (also als Zeichenfolge) definiert und dann direkt im Map Objekt verwendet und implizit erzeugt (siehe Map Objekt)&lt;br /&gt;
&lt;br /&gt;
=== Map Objekt ===&lt;br /&gt;
Das Zentrale Objekt.&lt;br /&gt;
 var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
&lt;br /&gt;
== Google Maps Beispiele ==&lt;br /&gt;
=== Simple Map ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=set_to_true_or_false&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  function initialize() {&lt;br /&gt;
    var latlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
    var myOptions = {&lt;br /&gt;
      zoom: 8,&lt;br /&gt;
      center: latlng,&lt;br /&gt;
      mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
    };&lt;br /&gt;
    var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body onload=&amp;quot;initialize()&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;map_canvas&amp;quot; style=&amp;quot;width:100%; height:100%&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18926</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18926"/>
		<updated>2011-11-23T18:20:14Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Richtige API Version laden - der v Parameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Google Group zu Google Maps&lt;br /&gt;
http://groups.google.com/group/google-maps-js-api-v3&lt;br /&gt;
&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;br /&gt;
&lt;br /&gt;
=== Lokalisierung einer v3 App (Sprachanpassung) ===&lt;br /&gt;
==== Sprachlokalisierung und Anpassung der Texte - language Parameter====&lt;br /&gt;
Normalerweise nicht notwendig weil die Sprache des Browsers verwendet wird. Wenn doch dann mit dem Language Parameter.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=de&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gebietslokalisierung - region Parameter ====&lt;br /&gt;
Normalerweise wird die Domain der Homepage für die Regionserkennung verwendet. Manchmal möchte man die Region verändern damit Google Maps richtig gewichtet. Z.B. kann die Suche nach dem Ort Toledo den Ort in Spanien finden oder in den USA. Wenn der Region Parameter auf es steht liefert er stets den Ort in Spanien.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;region=GB&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Richtige API Version laden - der v Parameter ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Versioning&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://maps.google.com/maps/api/js?v=3.1&amp;amp;sensor=true_or_false&lt;br /&gt;
&lt;br /&gt;
== Wichtige Google Maps Objekte ==&lt;br /&gt;
Wichtige Objekte anhand von Beispiel Definitionen:&lt;br /&gt;
&lt;br /&gt;
=== LatLng Objekt === &lt;br /&gt;
 var myLatlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
&lt;br /&gt;
=== Options Objekt ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var myOptions = {&lt;br /&gt;
  zoom: 8,&lt;br /&gt;
  center: myLatlng,&lt;br /&gt;
  mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wird normalerweise nicht direkt erzeugt sondern als &amp;quot;Literalobjekt&amp;quot; (also als Zeichenfolge) definiert und dann direkt im Map Objekt verwendet und implizit erzeugt (siehe Map Objekt)&lt;br /&gt;
&lt;br /&gt;
=== Map Objekt ===&lt;br /&gt;
Das Zentrale Objekt.&lt;br /&gt;
 var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
&lt;br /&gt;
=== Google Maps Beispiele ===&lt;br /&gt;
==== Simple Map ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=set_to_true_or_false&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  function initialize() {&lt;br /&gt;
    var latlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
    var myOptions = {&lt;br /&gt;
      zoom: 8,&lt;br /&gt;
      center: latlng,&lt;br /&gt;
      mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
    };&lt;br /&gt;
    var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body onload=&amp;quot;initialize()&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;map_canvas&amp;quot; style=&amp;quot;width:100%; height:100%&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18925</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18925"/>
		<updated>2011-11-23T18:11:01Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Google Group zu Google Maps&lt;br /&gt;
http://groups.google.com/group/google-maps-js-api-v3&lt;br /&gt;
&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;br /&gt;
&lt;br /&gt;
=== Lokalisierung einer v3 App (Sprachanpassung) ===&lt;br /&gt;
==== Sprachlokalisierung und Anpassung der Texte - language Parameter====&lt;br /&gt;
Normalerweise nicht notwendig weil die Sprache des Browsers verwendet wird. Wenn doch dann mit dem Language Parameter.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=de&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gebietslokalisierung - region Parameter ====&lt;br /&gt;
Normalerweise wird die Domain der Homepage für die Regionserkennung verwendet. Manchmal möchte man die Region verändern damit Google Maps richtig gewichtet. Z.B. kann die Suche nach dem Ort Toledo den Ort in Spanien finden oder in den USA. Wenn der Region Parameter auf es steht liefert er stets den Ort in Spanien.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;region=GB&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Richtige API Version laden - der v Parameter ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Versioning&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://maps.google.com/maps/api/js?v=3.1&amp;amp;sensor=true_or_false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Google Maps Beispiele ===&lt;br /&gt;
==== Simple Map ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=set_to_true_or_false&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
  function initialize() {&lt;br /&gt;
    var latlng = new google.maps.LatLng(-34.397, 150.644);&lt;br /&gt;
    var myOptions = {&lt;br /&gt;
      zoom: 8,&lt;br /&gt;
      center: latlng,&lt;br /&gt;
      mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
    };&lt;br /&gt;
    var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body onload=&amp;quot;initialize()&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;map_canvas&amp;quot; style=&amp;quot;width:100%; height:100%&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18924</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18924"/>
		<updated>2011-11-23T16:59:39Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Google Group zu Google Maps&lt;br /&gt;
http://groups.google.com/group/google-maps-js-api-v3&lt;br /&gt;
&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;br /&gt;
&lt;br /&gt;
=== Lokalisierung einer v3 App (Sprachanpassung) ===&lt;br /&gt;
==== Sprachlokalisierung und Anpassung der Texte - language Parameter====&lt;br /&gt;
Normalerweise nicht notwendig weil die Sprache des Browsers verwendet wird. Wenn doch dann mit dem Language Parameter.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=de&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gebietslokalisierung - region Parameter ====&lt;br /&gt;
Normalerweise wird die Domain der Homepage für die Regionserkennung verwendet. Manchmal möchte man die Region verändern damit Google Maps richtig gewichtet. Z.B. kann die Suche nach dem Ort Toledo den Ort in Spanien finden oder in den USA. Wenn der Region Parameter auf es steht liefert er stets den Ort in Spanien.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;region=GB&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Richtige API Version laden - der v Parameter ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Versioning&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://maps.google.com/maps/api/js?v=3.1&amp;amp;sensor=true_or_false&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Firebug&amp;diff=18923</id>
		<title>Firebug</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Firebug&amp;diff=18923"/>
		<updated>2011-11-23T16:58:58Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: Die Seite wurde neu angelegt: „== Firebug Tips und Tricks == == Links == Screencast zu JavaScript Debugging mit Firebug von Google  http://gmaps-samples.googlecode.com/svn/trunk/articles-debugg…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Firebug Tips und Tricks ==&lt;br /&gt;
== Links ==&lt;br /&gt;
Screencast zu JavaScript Debugging mit Firebug von Google&lt;br /&gt;
&lt;br /&gt;
http://gmaps-samples.googlecode.com/svn/trunk/articles-debuggingmaps/debuggingmaps_firebug.swf&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18922</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18922"/>
		<updated>2011-11-23T16:57:42Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Gebietslokalisierung - region Parameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;br /&gt;
&lt;br /&gt;
=== Lokalisierung einer v3 App (Sprachanpassung) ===&lt;br /&gt;
==== Sprachlokalisierung und Anpassung der Texte - language Parameter====&lt;br /&gt;
Normalerweise nicht notwendig weil die Sprache des Browsers verwendet wird. Wenn doch dann mit dem Language Parameter.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=de&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gebietslokalisierung - region Parameter ====&lt;br /&gt;
Normalerweise wird die Domain der Homepage für die Regionserkennung verwendet. Manchmal möchte man die Region verändern damit Google Maps richtig gewichtet. Z.B. kann die Suche nach dem Ort Toledo den Ort in Spanien finden oder in den USA. Wenn der Region Parameter auf es steht liefert er stets den Ort in Spanien.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;region=GB&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Richtige API Version laden - der v Parameter ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Versioning&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://maps.google.com/maps/api/js?v=3.1&amp;amp;sensor=true_or_false&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18921</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18921"/>
		<updated>2011-11-23T16:55:11Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Optimierungen für Mobilgeräte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;br /&gt;
&lt;br /&gt;
=== Lokalisierung einer v3 App (Sprachanpassung) ===&lt;br /&gt;
==== Sprachlokalisierung und Anpassung der Texte - language Parameter====&lt;br /&gt;
Normalerweise nicht notwendig weil die Sprache des Browsers verwendet wird. Wenn doch dann mit dem Language Parameter.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=de&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gebietslokalisierung - region Parameter ====&lt;br /&gt;
Normalerweise wird die Domain der Homepage für die Regionserkennung verwendet. Manchmal möchte man die Region verändern damit Google Maps richtig gewichtet. Z.B. kann die Suche nach dem Ort Toledo den Ort in Spanien finden oder in den USA. Wenn der Region Parameter auf es steht liefert er stets den Ort in Spanien.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=false&amp;amp;region=GB&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18920</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18920"/>
		<updated>2011-11-23T16:44:37Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Developer Dokumentation von Apple&lt;br /&gt;
http://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html&lt;br /&gt;
&lt;br /&gt;
Android Dokumentation&lt;br /&gt;
http://developer.android.com/&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18919</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18919"/>
		<updated>2011-11-23T16:42:49Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Position des Nutzers bestimmen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#DetectingUserLocation (11/2011)&lt;br /&gt;
&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sensorparameter einstellen ===&lt;br /&gt;
&lt;br /&gt;
Die Anwendung muß angeben ob sie einen Sensor zur Positionsbestimmung benutzt. Z.B. der GPS Empfänger in einem Handy. Wenn nicht muß trotzdem &amp;quot;false&amp;quot; übergeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example using sensor when loading the Maps JavaScript API&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://maps.google.com/maps/api/js?sensor=true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimierungen für Mobilgeräte ===&lt;br /&gt;
http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/basics.html#Mobile&lt;br /&gt;
&lt;br /&gt;
Umgebender Div Container (hier mapdiv) mit width:100%. Bei älteren Desktop Browsern kann dies aber zu Schwierigkeiten führen. &lt;br /&gt;
&lt;br /&gt;
Sie können iPhones und Android-Geräte anhand der navigator.userAgent-Eigenschaft im DOM erkennen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function detectBrowser() {&lt;br /&gt;
  var useragent = navigator.userAgent;&lt;br /&gt;
  var mapdiv = document.getElementById(&amp;quot;map_canvas&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  if (useragent.indexOf(&amp;#039;iPhone&amp;#039;) != -1 || useragent.indexOf(&amp;#039;Android&amp;#039;) != -1 ) {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;100%&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;100%&amp;#039;;&lt;br /&gt;
  } else {&lt;br /&gt;
    mapdiv.style.width = &amp;#039;600px&amp;#039;;&lt;br /&gt;
    mapdiv.style.height = &amp;#039;800px&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dadurch können Sie das Layout für bestimmte Geräte wie in diesem Beispiel verändern und beispielsweise den verfügbaren Platz auf dem Display für jedes Gerät anpassen.&lt;br /&gt;
&lt;br /&gt;
Das iPhone akzeptiert das folgende &amp;lt;meta&amp;gt;-Tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;initial-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung gibt an, dass diese Karte im Vollbildmodus angezeigt werden soll und ihre Größe vom Nutzer nicht geändert werden kann. Android-Geräte mit Softwareversion 1.5 (Cupcake) unterstützen diese Parameter ebenfalls. Für den iPhone-Browser Safari muss dieses &amp;lt;meta&amp;gt;-Tag im &amp;lt;head&amp;gt;-Element der Seite enthalten sein.&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18918</id>
		<title>Google Maps API - Programmieren für Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps_API_-_Programmieren_f%C3%BCr_Google_Maps&amp;diff=18918"/>
		<updated>2011-11-23T16:24:01Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: Die Seite wurde neu angelegt: „Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.  == Position des Nutzers bestimmen == Google l…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgenden Code Beispiele basieren i.d.R. auf der Google API Version3, bei der kein API Key mehr benötigt wird.&lt;br /&gt;
&lt;br /&gt;
== Position des Nutzers bestimmen ==&lt;br /&gt;
Google liefert folgendes Code Beispiel. Dabei wird zuerst getestet ob der Browser die HTML5 Geocoding Spezifikation des W3C unterstüzt (http://dev.w3.org/geo/api/spec-source.html). Wenn nicht wird Google Gears getestet und ansonsten eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps&amp;diff=18917</id>
		<title>Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps&amp;diff=18917"/>
		<updated>2011-11-23T16:19:08Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Google Maps API - Programmieren für Google Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Google Maps API - Programmieren für Google Maps ==&lt;br /&gt;
[[Google Maps API - Programmieren für Google Maps]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 Extension - rg_googlemaps ==&lt;br /&gt;
=== Installieren ===&lt;br /&gt;
* Voraussetzung ist Typo3 V4&lt;br /&gt;
* Charset sollte auf utf-8 gesetzt sein (Installation force Charset = utf-8)&lt;br /&gt;
* tt_adress Extension installieren&lt;br /&gt;
* xajax Extension installieren&lt;br /&gt;
* rg_googlemaps Extension installieren&lt;br /&gt;
&lt;br /&gt;
*Ordner für Adressdaten (POI) anlegen&lt;br /&gt;
*Adressdaten manuell oder mit dem neuen Modul Google Maps anlegen&lt;br /&gt;
&lt;br /&gt;
*Plugin auf einer beliebigen Seite entweder mit Map oder POI Ansicht anlegen (oder beides)&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Maps&amp;diff=18916</id>
		<title>Google Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Maps&amp;diff=18916"/>
		<updated>2011-11-23T16:18:36Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Google Maps API - Programmieren für Google Maps ==&lt;br /&gt;
[[Google Maps Api]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 Extension - rg_googlemaps ==&lt;br /&gt;
=== Installieren ===&lt;br /&gt;
* Voraussetzung ist Typo3 V4&lt;br /&gt;
* Charset sollte auf utf-8 gesetzt sein (Installation force Charset = utf-8)&lt;br /&gt;
* tt_adress Extension installieren&lt;br /&gt;
* xajax Extension installieren&lt;br /&gt;
* rg_googlemaps Extension installieren&lt;br /&gt;
&lt;br /&gt;
*Ordner für Adressdaten (POI) anlegen&lt;br /&gt;
*Adressdaten manuell oder mit dem neuen Modul Google Maps anlegen&lt;br /&gt;
&lt;br /&gt;
*Plugin auf einer beliebigen Seite entweder mit Map oder POI Ansicht anlegen (oder beides)&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=HTML5&amp;diff=18915</id>
		<title>HTML5</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=HTML5&amp;diff=18915"/>
		<updated>2011-11-23T16:17:53Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: /* Position des Nutzers bestimmen mit HTML5 und Google Gears als Fallback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== HTML 5 - allgemeines ==&lt;br /&gt;
&lt;br /&gt;
== HTML 5 Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen mit HTML5 und Google Gears als Fallback ===&lt;br /&gt;
siehe auch [[Google Maps]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=HTML5&amp;diff=18914</id>
		<title>HTML5</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=HTML5&amp;diff=18914"/>
		<updated>2011-11-23T16:10:35Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: Die Seite wurde neu angelegt: „ == HTML 5 - allgemeines ==  == HTML 5 Snippets == === Position des Nutzers bestimmen mit HTML5 und Google Gears als Fallback === &amp;lt;pre&amp;gt; // Note that using Google …“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== HTML 5 - allgemeines ==&lt;br /&gt;
&lt;br /&gt;
== HTML 5 Snippets ==&lt;br /&gt;
=== Position des Nutzers bestimmen mit HTML5 und Google Gears als Fallback ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Note that using Google Gears requires loading the Javascript&lt;br /&gt;
// at http://code.google.com/apis/gears/gears_init.js&lt;br /&gt;
&lt;br /&gt;
var initialLocation;&lt;br /&gt;
var siberia = new google.maps.LatLng(60, 105);&lt;br /&gt;
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);&lt;br /&gt;
var browserSupportFlag =  new Boolean();&lt;br /&gt;
&lt;br /&gt;
function initialize() {&lt;br /&gt;
  var myOptions = {&lt;br /&gt;
    zoom: 6,&lt;br /&gt;
    mapTypeId: google.maps.MapTypeId.ROADMAP&lt;br /&gt;
  };&lt;br /&gt;
  var map = new google.maps.Map(document.getElementById(&amp;quot;map_canvas&amp;quot;), myOptions);&lt;br /&gt;
  &lt;br /&gt;
  // Try W3C Geolocation (Preferred)&lt;br /&gt;
  if(navigator.geolocation) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    navigator.geolocation.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Try Google Gears Geolocation&lt;br /&gt;
  } else if (google.gears) {&lt;br /&gt;
    browserSupportFlag = true;&lt;br /&gt;
    var geo = google.gears.factory.create(&amp;#039;beta.geolocation&amp;#039;);&lt;br /&gt;
    geo.getCurrentPosition(function(position) {&lt;br /&gt;
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);&lt;br /&gt;
      map.setCenter(initialLocation);&lt;br /&gt;
    }, function() {&lt;br /&gt;
      handleNoGeoLocation(browserSupportFlag);&lt;br /&gt;
    });&lt;br /&gt;
  // Browser doesn&amp;#039;t support Geolocation&lt;br /&gt;
  } else {&lt;br /&gt;
    browserSupportFlag = false;&lt;br /&gt;
    handleNoGeolocation(browserSupportFlag);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  function handleNoGeolocation(errorFlag) {&lt;br /&gt;
    if (errorFlag == true) {&lt;br /&gt;
      alert(&amp;quot;Geolocation service failed.&amp;quot;);&lt;br /&gt;
      initialLocation = newyork;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;quot;Your browser doesn&amp;#039;t support geolocation. We&amp;#039;ve placed you in Siberia.&amp;quot;);&lt;br /&gt;
      initialLocation = siberia;&lt;br /&gt;
    }&lt;br /&gt;
    map.setCenter(initialLocation);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Webmapping&amp;diff=18913</id>
		<title>Webmapping</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Webmapping&amp;diff=18913"/>
		<updated>2011-11-23T16:08:51Z</updated>

		<summary type="html">&lt;p&gt;79.240.51.205: Webmapping bezeichnet Geo- und Kartendienste im Internet wie Google Maps oder OpenLayer oder Bing Maps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Webmapping ==&lt;br /&gt;
Stichworte: Google Maps, OpenLayers, Bing Maps, Map24, Mapnik, OpenStreetMap&lt;br /&gt;
=== OpenLayers ===&lt;br /&gt;
[[Openlayers]]&lt;br /&gt;
&lt;br /&gt;
Als reine Javascript-Anwendung openlayers [http://openlayers.org] interessant ist hier die einbindung von openstreetmap, gibt es mit Anleitung.&lt;br /&gt;
&lt;br /&gt;
Interessante Beispiele:&lt;br /&gt;
http://openlayers.org/dev/examples/&lt;br /&gt;
mit KML-Support&lt;br /&gt;
&lt;br /&gt;
=== Google Maps ===&lt;br /&gt;
[[Google Maps]]&lt;/div&gt;</summary>
		<author><name>79.240.51.205</name></author>
	</entry>
</feed>