bagu | Bonjour,
J'affiche un carte gmap personnalisée, et j'ai lu que pour afficher la vue satellite par défaut, il fallait utiliser G_SATTELITE_MAP dans map.setCenter.
Or j'aimerai afficher la vue mixte et en plus de cela, G_SATTELITE_MAP fait que ma carte ne s'affiche même pas. (Sans, tout fonctionne nickel)
Voici le code utilisé :
Code :
- <!--
- function load() {
- if (GBrowserIsCompatible()) {
- var map = null;
- var geocoder = null;
- var gmarkers = [];
- var htmls = [];
- var i = 0;
- // CapitalCitiesCache is a custom cache that extends the standard GeocodeCache.
- // We call apply(this) to invoke the parent's class constructor.
- function CapitalCitiesCache() { GGeocodeCache.apply(this); }
- // Assigns an instance of the parent class as a prototype of the
- // child class, to make sure that all methods defined on the parent
- // class can be directly invoked on the child class.
- CapitalCitiesCache.prototype = new GGeocodeCache();
- // Override the reset method to populate the empty cache with
- // information from our array of geocode responses for capitals.
- CapitalCitiesCache.prototype.reset = function()
- {
- GGeocodeCache.prototype.reset.call(this);
- for (var i in city) { this.put(city[i].name, city[i]); }
- }
- var map = new GMap2(document.getElementById("map" ));
- map.setCenter(new GLatLng(47.236600, -1.589510),17,G_SATTELITE_MAP);
- map.addControl(new GMapTypeControl());
- map.addControl(new GLargeMapControl());
- map.addControl(new GScaleControl());
- // fenetre apercu //
- map.addControl(new GOverviewMapControl(new GSize(100,100))); // pour rajouter la fenetre vision globale
- // Placer l'apercu dans le coin bas/droite.
- var omap=document.getElementById("map_overview" );
- var place=document.getElementById("map" );
- place.appendChild(omap);
- omap.style.right = "0px";
- omap.style.bottom = "8px";
- // Scripts pour afficher masquer les controles au survol
- // mouseover
- GEvent.addListener(map, "mouseover", function(){map.showControls();});
- // mouseout
- GEvent.addListener(map, "mouseout", function(){map.hideControls();});
- geocoder = new GClientGeocoder();
- function createMarker(point, texte)
- {
- var marker = new GMarker(point);
- map.addOverlay(marker);
- GEvent.addListener(marker, "click", function() {
- marker.openInfoWindowHtml(texte);
- });
- }
- /*Declaration d'un marqueur*/
- var point = new GLatLng(47.236600, -1.589510);
- createMarker(point, "Siège Social d'A.D.F.I." );
- // Here we set the cache to use the UsCitiesCache custom cache.
- geocoder = new GClientGeocoder();
- geocoder.setCache(new CapitalCitiesCache());
- }
- }
- //-->
|
J'ai volontairement laissé les commentaires afin de me souvenir de l'effet des différentes fonctions.
Pourriez-vous me donner un coup de main ?
Merci |