2009-08-25 9 views

Répondre

1

je pense que le mieux que vous pouvez faire avec les commandes standard est GSmallZoomControl3D(). Ceci est un contrôle de panoramique 3D sans le curseur de zoom, mais avec un zoom dans et bouton zoom arrière:

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

Sinon, vous pouvez sous-classe Gcontrol et mettre en œuvre votre propre contrôle de panoramique 3D. Il y a une description de ce ici:

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

Ou pour une solution triviale ... Voir la réponse de ChrisB;)

+0

En fin de compte, nous sommes allés dans cette voie. Nous avons dû implémenter notre propre fonctionnalité de zoom, donc nous sommes allés jusqu'au bout et avons aussi fait le panoramique. – Jonathan

+0

Je suis content que ma réponse ait été utile. :) – RedBlueThing

2

Vous pouvez facilement y arriver avec CSS. Habituellement, cela serait difficile dans l'API Google Maps, mais heureusement, chaque élément du contrôle 3d a un identifiant.

Ajoutez le contrôle 3D:

map.addControl(new GLargeMapControl3D()); 

Ajouter ces styles à votre page:

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

+1 Quelle solution cool. J'ai essayé ça ici et ça a fonctionné parfaitement. http://www.cannonade.net/geo.php?test=geo2 – RedBlueThing

+1

Idée intéressante ... même si je suis juste un peu réticent à le faire car il ne passe pas par leur API. Quelle est la possibilité pour Google de modifier ces noms de classe dans une future version? – Jonathan

+0

C'est un excellent point. Il semble peu probable qu'ils vont changer - mais c'est certainement une possibilité. –

Questions connexes