#1 Fri 05 June 2009 13:11
- mcdelay
- Participant occasionnel
- Lieu: Lille
- Date d'inscription: 19 Sep 2005
- Messages: 25
Probleme affichage Api Google Earth
bonjour,
Je démarre avec l'API de google earth. J'ai généré une clef d'activation et je réalise le code suivant :
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>[Google Earth] 6. Afficher un objet en 3D</title> <script src="http://www.google.com/jsapi?key=ABQIAAAAPo34DyTbdo2RpVUvdvK1qxTVkAM76o12Ue_ZZqmwjROaqOyBLhQVBCYY9lnsLXH3mdZLo-PWW8Z1DQ"></script> <style type="text/css"> html { overflow:hidden; height:100%; } body { height:100%; margin:0; } </style> <link rel="icon" type="image/png" href="./favicon.png"/> <script> google.load("earth", "1"); var ge = null; function init() { google.earth.createInstance("map3d", initCallback); } function initCallback(object) { ge = object; ge.getWindow().setVisibility(true); ge.getOptions().setMouseNavigationEnabled(true); ge.getNavigationControl().setVisibility(ge.VISIBILITY_SHOW); var camera = ge.createLookAt(''); camera.set(43.6,1.44949866510018,2860,ge.ALTITUDE_RELATIVE_TO_GROUND,190,75,10000); ge.getView().setAbstractView(camera); map = ge.createStyleMap('styleMap'); function finished(object) { if (!object) { alert('KML mal formé'); return; } ge.getFeatures().appendChild(object); } var kmlUrl = 'mon fichier kml; google.earth.fetchKml(ge, kmlUrl, finished); } </script> </head> <body onload='init()' id='body'> <div id='map3d_container' style='border: 0px solid silver; height: 100%; width: 100%;'> <div id='map3d' style='height: 100%;'></div> </div> </body> </html>
..mais le cadre ou doit s'afficher le globe est vide, je n'ai pas de message d'erreur... Probleme de clé ?
Merci
Dernière modification par mcdelay (Fri 05 June 2009 14:12)
Hors ligne
#2 Sat 06 June 2009 13:01
- Atelier3DCité
- Juste Inscrit !
- Lieu: La Chapelle Basse Mer
- Date d'inscription: 15 Jul 2008
- Messages: 7
- Site web
Re: Probleme affichage Api Google Earth
Bonjour mcdelay, il est nécessaire de faire une demande de clé auprès de google http://code.google.com/intl/fr/apis/maps/index.html en leur fournissant d'abord l'url de son propre site...
Ici en reprenant le code de Géotribu avec son numéro de clé, tu ne pourras pas obtenir de visualisation du cadre de la carte Google earth !
Sinon pour l'affichage de ton objet.kml (var kmlUrl = 'mon fichier kml) , il sera nécessaire de bien écrire l'url de l'objet en question (http://monsite/.../objet.kmz) et surtout de penser à le mettre en ligne afin de pouvoir le visionner sur le globe.
Souhaitant à tous "globalement" un bon we.
Bruno Redureau
Hors ligne