Pages: 1
- Sujet précédent - API google earth et google map superposés: recherche et survol ? - Sujet suivant
#1 Thu 29 January 2009 09:37
- didier6526
- Juste Inscrit !
- Date d'inscription: 29 Jan 2009
- Messages: 1
API google earth et google map superposés: recherche et survol ?
bonjour à tous
c'est ma première visite chez vous
J'ai créé une page http://mycomenius.free.fr/google_earth.html que je souhaite améliorer.
dans la page suivante j'ai les fonctionnalités de base que je recherche sur une page google earth.
http://mycomenius.free.fr/sauvegarde7_r … uceur.html
comment , à partir de ce code peux t-on ajouter les couches de google map comme dans la page suivante tout en conservant la fonction de recherche et de survol de la terre?
http://mycomenius.free.fr/sauvegarde15_ … earth.html
merci d'avance à tous .
didier
Les codes des 2 pages sont:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html dir="ltr" lang="notutf8-fr"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <title>Recherche et survol en douceur</title> <meta name="title" content="Api google earth orientation"> <style type="text/css"></style> <script src="http://www.google.com/jsapi?key=ABQIAAAAZDoIW1CMRgES87ULstW6KhQYkGc0-09RTj_iHO3dvAccOVoauhTcgHvXBNbtbg0-IsBSlT4YZtICqg"></script> <script> google.load("earth", "1"); google.load("maps", "2.99"); // For JS geocoder function init() { geocoder = new GClientGeocoder(); google.earth.createInstance("map3d", initCallback, failureCallback); google.earth.createInstance("map3d", initCB, failureCB); } function initCallback(object) { ge = object; ge.getWindow().setVisibility(true); var cam = ge.getView().copyAsCamera(ge.ALTITUDE_ABSOLUTE); cam.setAltitude(30000000); ge.getView().setAbstractView(cam); ge.getNavigationControl().setVisibility(ge.VISIBILITY_SHOW); document.getElementById('geplugin_version').innerHTML = ge.getPluginVersion(); } function failureCallback(object) { } function submitLocation() { var address = document.getElementById('address').value; geocoder.getLatLng( address, function(point) { if (point && ge != null) { var la = ge.createLookAt(''); la.set(point.y, point.x, 10, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 60, 4000); ge.getView().setAbstractView(la); } } ); } </script> </head> <body onload='init()' id='body' bgcolor="#000000"> <div> <form name='searchform' id='searchform' action='javascript:submitLocation();void(0);'> <input type=text size=30 id='address'></input> <input type=submit value='Go !'> </form> </div> <center> <div id='map3d_container' style='border: 0px solid silver; height: 650px;'> <div id='map3d' style='height: 100%;'> </div> </div> </center> </body> </html>
et
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> <head> <title>Using Google Earth API with the Maps API</title> <script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAZDoIW1CMRgES87ULstW6KhQYkGc0-09RTj_iHO3dvAccOVoauhTcgHvXBNbtbg0-IsBSlT4YZtICqg" type="text/javascript"></script> <script type="text/javascript"> function initialize() { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.4419, -122.1419), 13); // commandes pour relief map.addMapType(G_PHYSICAL_MAP); map.addMapType(G_SATELLITE_3D_MAP); map.addControl(new GHierarchicalMapTypeControl()); // commande module déplacement orientation carte map.addControl(new GLargeMapControl()); // commande pour démarrer sur google earth map.setMapType(G_SATELLITE_3D_MAP); // commandes pour bouton multi commandes en lève ces 3 lignes pour avoir la rangée de boutons et place du bouton map.addControl(new GMenuMapTypeControl(), new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(0,0))); map.addOverlay(marker); // Obtain a pointer to the Google Earth instance attached to // your map. map.getEarthInstance(getEarthInstanceCB); } var ge; function getEarthInstanceCB(object) { ge = object; // You can now manipulate ge using the full Google Earth API. } </script> </head> <body onload="initialize()" onunload="GUnload"> <div id="map" class="map" style="width:900px;height:500px"></div> </body> </html>
Hors ligne
Pages: 1
- Sujet précédent - API google earth et google map superposés: recherche et survol ? - Sujet suivant