2009-08-25 5 views

Antwort

1

ich glaube, das Beste, was Sie mit den Standard-Kontrollen tun GSmallZoomControl3D() ist. Dies ist eine 3D-Panning-Steuerung ohne den Zoomschieber, aber mit einem Zoom in und Auszoomen Taste:

http://code.google.com/apis/maps/documentation/reference.html#GControl

Ansonsten können Sie GControl und implementieren Sie Ihre eigene 3D-Panning-Steuerunterklasse. Es gibt eine Beschreibung dieser hier:

http://code.google.com/apis/maps/documentation/controls.html#Custom_Controls

Oder für eine triviale Lösung ... Siehe ChrisB ‚s Antwort;)

+0

Am Ende gingen wir diesen Weg nach unten. Wir mussten unsere eigene Zoom-Funktionalität implementieren, also gingen wir den ganzen Weg und auch das Panning. – Jonathan

+0

Ich bin froh, dass meine Antwort nützlich war. :) – RedBlueThing

2

Sie dies mit CSS leicht erreichen können. Normalerweise wäre dies in der Google Maps API schwierig, aber zum Glück hat jedes Element der 3D-Steuerung eine ID.

die 3D-Steuerung hinzufügen:

map.addControl(new GLargeMapControl3D()); 

diese Stile zu Ihrer Seite hinzufügen:

#lmcslider { display:none; } 
#lmczo { display:none; } 
#lmczb { display:none; } 
#lmc3d { height:58px; } 
+0

+1 Was für eine coole Lösung. Ich habe das hier ausprobiert und es hat perfekt funktioniert. http://www.cannonade.net/geo.php?test=geo2 – RedBlueThing

+1

Interessante Idee ... obwohl ich nur ein wenig zögern, dies zu tun, da es nicht durch ihre API geht. Wie kann Google diese Klassennamen in einer zukünftigen Version ändern? – Jonathan

+0

Das ist ein großartiger Punkt. Es ist unwahrscheinlich, dass sie sich ändern werden - aber es ist definitiv eine Möglichkeit. –

Verwandte Themen