Gibt es eine Möglichkeit, nur die "3D" -Stil Schwenksteuerung in Google Maps, d. H. Zeigen Sie die Zoom-Kontrollen nicht.Zeigen Sie neue "3D-Stil" Pan-Steuerelement nur in Google Maps
Grüße, Jonathan
Gibt es eine Möglichkeit, nur die "3D" -Stil Schwenksteuerung in Google Maps, d. H. Zeigen Sie die Zoom-Kontrollen nicht.Zeigen Sie neue "3D-Stil" Pan-Steuerelement nur in Google Maps
Grüße, Jonathan
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;)
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; }
+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
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
Das ist ein großartiger Punkt. Es ist unwahrscheinlich, dass sie sich ändern werden - aber es ist definitiv eine Möglichkeit. –
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
Ich bin froh, dass meine Antwort nützlich war. :) – RedBlueThing