Problème affichage GoogleMaps Explorer Mozilla

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Zalf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 248
Inscription: Ven Juin 22, 2007 7:03

Problème affichage GoogleMaps Explorer Mozilla

Message le Ven Juin 22, 2007 16:45

Bonjour,

J'ai un problème pour afficher googlemaps dans mon site. Cela marche
dans un cas http://www.portailvacances.com/google_map.html (avec
Mozilla uniquement) et dès que j'essaye de faire la même chose dans
une page plus habillée (menu,bouton) cela ne fonctionne plus
http://www.portailvacances.com/google_map2.html .
Pourtant les codes sont les mêmes!

Mes deux questions sont donc :
* Pourquoi cela ne marche jamais avec Explorer
* Pourquoi Mozilla marche une fois et pas l'autre

Merci de votre aide

mjcparis
Nouveau WRInaute
 
Messages: 33
Inscription: Dim Juin 17, 2007 16:13

Google map api

Message le Ven Juin 22, 2007 18:30

Bonjour,
Juste pour savoir,
Ta fonction load() à quelle moment elle est appelée?

Normalement c'est quand la page html est chargée qu'il y a appel à cette fonction.

Body onload=(la fonction)

Cordialement


Zalf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 248
Inscription: Ven Juin 22, 2007 7:03

Message le Ven Juin 22, 2007 19:00

Bonjour mjcparis,

Elle se trouve entre les balises <HEAD>. J'ai juste mis
window.onload = load;
window.onunload = GUnload;
à la place car comme je suis sur une page html, j'ai déjà une balise <BODY>

Cordialement

mjcparis
Nouveau WRInaute
 
Messages: 33
Inscription: Dim Juin 17, 2007 16:13

Message le Ven Juin 22, 2007 19:13

Oui mais normalement c'est la balise body qui charge la carte qui doit être initialisée au départ, et après avec les nouvelles coordonées et la form methode get qui reload la nouvelle position de la carte


Zalf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 248
Inscription: Ven Juin 22, 2007 7:03

Message le Ven Juin 22, 2007 19:31

Je dois reconnaitre que je suis un peu perdu depuis une semaine.
la page http://www.portailvacances.com/qui%20sommes%20nous.html qui a la même structure marche bien avec Explorer ou Mozilla

Sinon, comment utiliser Body onload=(la fonction) si on a déjà les balises <body> dans la page html?

mjcparis
Nouveau WRInaute
 
Messages: 33
Inscription: Dim Juin 17, 2007 16:13

Message le Ven Juin 22, 2007 19:53

J'ai internet explorer et la carte s'affiche maintenant, mais votre écran de saisie d'adresse ne s'affiche plus


Zalf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 248
Inscription: Ven Juin 22, 2007 7:03

Message le Ven Juin 22, 2007 21:05

Et maintenant?

mjcparis
Nouveau WRInaute
 
Messages: 33
Inscription: Dim Juin 17, 2007 16:13

Message le Ven Juin 22, 2007 21:19

C'est pareil, la carte s'affiche dans mon navigateur IE, il n'y a toujours pas d'écran de saisie. Sur mon site http://www.tourisme-mobile.net, je présente d'abord l'écran de saisie et ensuite je positionne la carte avec l'adresse saisie


Zalf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 248
Inscription: Ven Juin 22, 2007 7:03

Message le Ven Juin 22, 2007 21:26

Vous pouvez m'envoyer vos codes? Sur quelle adresse vous avez la carte sous IE?

mjcparis
Nouveau WRInaute
 
Messages: 33
Inscription: Dim Juin 17, 2007 16:13

Message le Ven Juin 22, 2007 21:39

Désolé je ne peut pas vous envoyer mon code car je constate que vous utilisez beaucoup de balises div alors que moi j'utilise très peut de ces balises dans mes pages JSP.
Quand je parle d'adresse c'est l'adresse que l'utilisateur saisie dans ma localisation d'adresse, autrement pour la carte au départ j'affiche avec latitude te longitude qui correspond au centre de ma carte


Zalf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 248
Inscription: Ven Juin 22, 2007 7:03

Message le Sam Juin 23, 2007 9:12

Bonjour,

Je pense que mon problème vient du fait que j'appelle mal la fonction load ou pas entre les bonnes balises
<script type="text/javascript">

//<![CDATA[

function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(49.11613,6.1727), 13);
map.setMapType(G_HYBRID_MAP);
map.addControl(new GScaleControl());
map.addControl(new GOverviewMapControl());
geocoder = new GClientGeocoder();
}
}

function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address);
}
}
);
}
}
//]]>
window.onload = load;
window.onunload = GUnload;
</script>


Quelqu'un à un avis?


Merci d'avance

mjcparis
Nouveau WRInaute
 
Messages: 33
Inscription: Dim Juin 17, 2007 16:13

Message le Sam Juin 23, 2007 11:55

Remplace ta balise <body> par <body onload="load()" onunload="GUnload()" >
bon courage


Zalf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 248
Inscription: Ven Juin 22, 2007 7:03

Message le Sam Juin 23, 2007 22:06

Bonsoir,

Merci pour tes réponses mjcparis. J'ai pas mal progressé. Le problème venait de mon modèle de page (*.dwt) qui contenait déjà les balises <BODY> et la présence de la fonction window.load dans la page html.Tout fonctionne maintenant avec Mozilla et Explorer. Par contre, les recherches sur les villes ne fonctionnent plus.
http://www.portailvacances.com/google_map.html

mjcparis
Nouveau WRInaute
 
Messages: 33
Inscription: Dim Juin 17, 2007 16:13

Message le Sam Juin 23, 2007 22:33

Bonsoir,

Ci-dessous mon code qui après saisie de l'adresse <%=zad1%> donne la localisation sur la carte. Il semble ressembler à ton code. A mon avis je vois que tu a une erreur quand on valide la saisie, je pense que les données ne sont pas transmisent à la fonction showAddress()

function showAddress() {
if (geocoder) {
geocoder.getLatLng(
<%=zad1%>,
function(point) {
if (!point) {
alert(Addresse + " inconnue ");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point, iconSmallGreen);
map.addOverlay(marker);
marker.openInfoWindowHtml(<%=zad1>);
}


Zalf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 248
Inscription: Ven Juin 22, 2007 7:03

Message le Mar Juin 26, 2007 21:46

Bonsoir,

Enfin j'ai trouvé! il manquait un ; dans une ligne.

suis fier du résultat

http://www.portailvacances.com/google_map.html

Merci à tous

Problème affichage GoogleMaps Explorer Mozilla

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité