02 nov 2008


Introduction


Il est possible d'afficher les couches 'bâtiments' présentes dans Google Earth dans l'API et donc dans sa propre page Internet.
Nous verrons ici comment afficher la tour Eiffel et comment définir par défaut les paramètres de vue.

Initialisation


Reprendre le globe du tutoriel n°2.

Processus


Ajouter le contrôle de la navigation - en mode automatique :

ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);

Créer une vue :

var eiffel = ge.createLookAt('');

Puis paramétrer cette vue - latitude, longitude, altitude de la caméra, comment l'altitude est gérée (ici 50 mètres au-dessus du niveau du sol), l'angle de la caméra par rapport au nord, l'inclinaison de la caméra et la distance de la caméra :

eiffel.set(48.858521049096, 2.29425080771864, 50, ge.ALTITUDE_RELATIVE_TO_GROUND, 250, 75, 1100);

Positionnons la caméra dans la carte en 3D :

ge.getView().setAbstractView(eiffel);

Et activons le mode 'Bâtiments en 3D' - les mêmes que dans e logiciel Google Earth :

ge.getLayerRoot().enableLayerById(ge.LAYER_BUILDINGS, true);


Code complet






[Google Earth] 2. Ajoutons quelques contrôles






Démonstration