Google Maps : erreur avec IE

WRInaute accro
Bonsoir,

J'ai une erreur plutot bizarre en utilisant Google Maps avec Internet Explorer.
Avec FireFox, tout passe bien (et qu'on me dise pas de faire passer mes visiteurs sous ff hein ...)

Mais sous IE, j'ai une erreur "Opération abandonnée" qui s'affiche en plein pendant le chargement de ma page.
Puis ... la page s'efface, et une erreur dns s'affiche.

Voici un exemple d'une page contenant le problème :
-http://ircube.org/users/viewmap/

Sans les marqueurs, j'ai le même problème.

Merci d'avance :P
 
WRInaute discret
Et si tu vires la carte, je suppose que ça marchce ?
J'ai moi aussi un comportement de google maps étrange sous IE, il ne charge pas les imgaes du plan tant que l'on n'a pas fait bouger la carte ...
-http://www.esterel-technologies.com/company/contact-us/europe-sales.html

Mais je n'ai pas tes problèmes...bizare.

Voici la fonction js que j'utilise:
Code:
function gmap(elem, lat, lon, name, adress1, adress2, adress3, link, mapType){
      if (GBrowserIsCompatible()) {
      
      var html = DomBuilder.apply();

	var txt = html.DIV({style:'margin:0;padding:0;width:20em;height:8em;'}, 
	    html.P({style:'margin:0;padding:0;font-size:105%;text-ident:0;color:#019;'},name),	    
	    html.P({style:'margin:0;padding:0;font-size:95%'}, adress1+', '+adress2),
	    html.P({style:'margin:0;padding:0;font-size:95%;font-weight:bold;'},adress3),
	    html.P({style:'margin:0;padding:0;font-size:70%;text-align:center;'}, html.A({href:link, title:'View this map in google maps'},'Show me a bigger map'))
	);
	elem.className='loadedGmap';


        var map = new GMap2(elem);
	map.addControl(new GSmallMapControl());
        map.setCenter(new GLatLng(lat,lon), 13, mapType);
	map.openInfoWindow(map.getCenter(),txt);
	return true;
      }
}
 
WRInaute discret
bonjour,

Après quelques test, il apparait que ca fonctionne sans problème en placant le <div id="map"..... directement dans la page sans utiliser document.write(); et en placant le code de la carte dans une fonction load() qui est appelé une dans <body onload="load();">.

Je suis pas encore capable de te l'expliquer mais tu peux avancer....


Amicalement


Sebastien
 
WRInaute discret
bonsoir
j'avais aussi un pb avec IE: rajouter un delai:
Code:
<script type="text/javascript">
    //<![CDATA[
function MakeMap() {
    if (GBrowserIsCompatible()) {

............................

setTimeout('MakeMap()', 500);		
    //]]>	
</script>

et pour moi ça marche
--http://www.immo-immo.com/immobilier/carte_coor.php

casa
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut