Google Maps im Hybrid-Modus starten

psifactory

Erfahrenes Mitglied
Hi,

Kämpf mich jetzt schon ca. 1 Std durch die google Wikis um eine Karte in meine Seite einzubinden. Klappt auch schon ganz gut. Jetzt stehe ich allerdings vor einem Problem. Ich kriegs nicht hin die Map im "hybrid" Modus zu starten. Da meine Kenntnisse in Javascript allerdings minimal sind kann ich mir da nicht mehr weiterhelfen.

Hier noch ein paar Links:

Befehlsreferenz von GoogleMaps

Die Karte auf meiner Seite


Und hier noch der Code den ich im Head eingebaut habe:

Code:
    <script type="text/javascript">
	
    //<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(50.40116, 10.53613), 16);
		map.openInfoWindow(map.getCenter(),
                   document.createTextNode("SFK Networkservice GmbH"));
      }
    }

    //]]>
    </script>

Ps: Müsste irgenwas mit map.type sein aber da hab ich schon einiges durchprobiert.

Und sorry falsch ich im falschen Forum gelandet bin. Dachte nur ich bin hier richtig weils was mit javascript zu tun hat. :-)

Danke schon mal im Vorraus für evtl. Hilfe und Grüsse

Sebastian
 
Mh.. Klappt irgendwie nicht wirklich. Der Kasten wo die Map angezeigt werden sollte bleibt grau.

Hier noch mal mein Code

Code:
    <script type="text/javascript">
	
    //<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
			map.setMapType(G_HYBRID_TYPE);
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(50.40116, 10.53613), 16);
		map.openInfoWindow(map.getCenter(),
                   document.createTextNode("SFK Networkservice GmbH"));
      }
    }

    //]]>
    </script>
 
Tu mal den Code, wo du die API einbindest (<script src="http://maps.google.com/....) in den Body und zwar an die allerletzte Stelle, also direkt vor das schließende Body-Tag
 
mh.. Bringt leider auch nichts. Sobald ich den Befehl für den Maptyp schreibe bleibt das Fenster grau und unten links wird nur google und die Copyright zeile angezeigt
 
Setz mal den DOCTYPE deiner Seite auf strict

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
Selbes Problem immernoch.. Hat nichts gebracht. Sobald ich den Befehl mit maptype einfüge holt sich das script bei google keine Karte mehr und das Fenster bleibt grau.
 
Hm, hab mir deinen Quellcode mal runter geladen und irgendwie scheint es tatsächlich ein Problem mit der Funktion setMapType zu geben. Aber du kannst den Kartentyp auch in der setCenter Funtktion übergeben. Damit hab ich es zum laufen bekommen. Einfach die Konstante für den Kartentyp als dritten Parameter übergeben.

map.setCenter(new GLatLng(50.40116, 10.53613), 16, G_HYBRID_MAP);
 

Neue Beiträge

Zurück