google map et integration dans une page avec IE
14 messages
• Page 1 sur 1
- soumsoum
- Nouveau WRInaute

- Messages: 9
- Inscription: 18 Déc 2006
google map et integration dans une page avec IE
Bonjour, j'ai quelques difficultées a mettre en place google map sur mon site, J'utilise un script qui qui affiche la carte suivant les infos que je place en parametre (ville region pays).
Le probleme que je rencontre avec ie c'est que je n'arrive pas a positionner la carte a l'endroit souhaite, ça fonctionne par contre sur opera et firefox , je suppose qu'il y a une astuce pour que ça marche sur ie? Non?
Je précise tout de meme que sous ie la position que je souhaitais pointer est bien la mais je n'ai pas la carte deriere.
Une idée?
Le probleme que je rencontre avec ie c'est que je n'arrive pas a positionner la carte a l'endroit souhaite, ça fonctionne par contre sur opera et firefox , je suppose qu'il y a une astuce pour que ça marche sur ie? Non?
Je précise tout de meme que sous ie la position que je souhaitais pointer est bien la mais je n'ai pas la carte deriere.
Une idée?
- soumsoum
- Nouveau WRInaute

- Messages: 9
- Inscription: 18 Déc 2006
Voici un exemple de page :
http://www.loc-europe.com/index-page-an ... tion-.html
Voici le code:
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAA51WOotePkk7Xz51qZBtZ4RSv7eotkUA5XqE8gDfz1-3LpctlohSbuALivDuBVYk15sUBkrgw7uMGtA" type="text/javascript"></script>
<div id="map" style="width: 400px; height: 300px"></div>
<script type="text/javascript">
//<![CDATA[
/* Variable qui va correspondre à l'affichage de la carte dans la "div" */
var map = new GMap2(document.getElementById("map"));
/* Centre la carte aux coordonnées indiquées et réalise un zoom de niveau 5 */
//var point = new GLatLng(49.41483, 2.817895);supp
//map.setCenter(point,
;supp
/* Cette ligne permet de bloquer le déplacement sur la carte à l'aide de la souris */
map.disableDragging();
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
/* Création de l'objet GClientGeocoder */
var geocoder = new GClientGeocoder();
/* Fonction qui à partir d'une adresse va déterminer le point géographique */
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(address, function(point) {
if (!point) { /* Si les coordonnées n'ont pas été trouvés */
alert("Impossible de localiser l'adresse :\n\n" + address);
} else { /* /* Les coordonnées ont été trouvés */
/* Centrer la carte sur le point */
map.setCenter(point, 10);
/* Création d'un marqueur */
var marker = new GMarker(point);
/* Afficher le marqueur */
map.addOverlay(marker);
/* Associer une info-bulle au marqueur */
marker.openInfoWindowHtml(address);
}
});
}
}
//]]>
</script>
Dans la balise body j'appelle la fonction javascript:
<body onload="showAddress('robion,france'); return false;">
http://www.loc-europe.com/index-page-an ... tion-.html
Voici le code:
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAA51WOotePkk7Xz51qZBtZ4RSv7eotkUA5XqE8gDfz1-3LpctlohSbuALivDuBVYk15sUBkrgw7uMGtA" type="text/javascript"></script>
<div id="map" style="width: 400px; height: 300px"></div>
<script type="text/javascript">
//<![CDATA[
/* Variable qui va correspondre à l'affichage de la carte dans la "div" */
var map = new GMap2(document.getElementById("map"));
/* Centre la carte aux coordonnées indiquées et réalise un zoom de niveau 5 */
//var point = new GLatLng(49.41483, 2.817895);supp
//map.setCenter(point,
/* Cette ligne permet de bloquer le déplacement sur la carte à l'aide de la souris */
map.disableDragging();
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
/* Création de l'objet GClientGeocoder */
var geocoder = new GClientGeocoder();
/* Fonction qui à partir d'une adresse va déterminer le point géographique */
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(address, function(point) {
if (!point) { /* Si les coordonnées n'ont pas été trouvés */
alert("Impossible de localiser l'adresse :\n\n" + address);
} else { /* /* Les coordonnées ont été trouvés */
/* Centrer la carte sur le point */
map.setCenter(point, 10);
/* Création d'un marqueur */
var marker = new GMarker(point);
/* Afficher le marqueur */
map.addOverlay(marker);
/* Associer une info-bulle au marqueur */
marker.openInfoWindowHtml(address);
}
});
}
}
//]]>
</script>
Dans la balise body j'appelle la fonction javascript:
<body onload="showAddress('robion,france'); return false;">
-

Rackham - WRInaute discret

- Messages: 191
- Inscription: 9 Sep 2004
Exemple Sitemap via IE (fonctionne avec Firefox)
Tu devrais trouver un exemple en regardant le source de ces pages http://www.baudelet.net/satellite/
- soumsoum
- Nouveau WRInaute

- Messages: 9
- Inscription: 18 Déc 2006
Il utilise loadmap et il met directement les coordonnées de l'endroit a afficher moi j'utilise showAddress.
Je pense qu'il a selectionné les coordonnées auparavant des cartes a afficher.
Dans mon cas j'ai uniquement le nom du lieu.
Je pense qu'il doit y avoir un truc que IE n'aime pas dans mon code.
La nuit porte conseil!
Je vais dormir.
Je pense qu'il a selectionné les coordonnées auparavant des cartes a afficher.
Dans mon cas j'ai uniquement le nom du lieu.
Je pense qu'il doit y avoir un truc que IE n'aime pas dans mon code.
La nuit porte conseil!
Je vais dormir.
- suppr_18032010
Une question : peut on intégrer GGMap sur un site professionnel ? faut il une autorisation de GG?
Merci
Xp
Merci
Xp
- suppr_18032010
Merci!
Et on peut trouver des infos ou ca pour intégrer des cartes sur une site ?
Et on peut trouver des infos ou ca pour intégrer des cartes sur une site ?
-

Rackham - WRInaute discret

- Messages: 191
- Inscription: 9 Sep 2004
Il y a toute la doc ici http://www.google.com/apis/maps/documentation/
- soumsoum
- Nouveau WRInaute

- Messages: 9
- Inscription: 18 Déc 2006
Je viens de faire quelques test, sous ie je peux mettre la carte en debut ou en fin de ma page mais pas dans un tableau, ça ne fonctionne pas.
En résumé google aime pas les <table></table>.
Je vais continuez a faire quelques tests mais il semblerait que ce soit le probleme sous ie.
En résumé google aime pas les <table></table>.
Je vais continuez a faire quelques tests mais il semblerait que ce soit le probleme sous ie.
- soumsoum
- Nouveau WRInaute

- Messages: 9
- Inscription: 18 Déc 2006
Finalement j'ai reussi a faire fonctionner correctement le script:
le div a l'endroit ou afficher la carte:
<div id=\"map\" style=\"width: 500px; height: 400px\"></div>
ceci en fin de page, (sinon ça marche pas, pourquoi?):
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAA51WOotePkk7Xz51qZBtZ4RSv7eotkUA5XqE8gDfz1-3LpctlohSbuALivDuBVYk15sUBkrgw7uMGtA" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
/* Variable qui va correspondre à l'affichage de la carte dans la \"div\" */
var map = new GMap2(document.getElementById("map"));
/* Centre la carte aux coordonnées indiquées et réalise un zoom de niveau 5 */
//var point = new GLatLng(49.41483, 2.817895);supp
// map.setCenter(point,
;supp
/* Cette ligne permet de bloquer le déplacement sur la carte à l'aide de la souris */
//map.disableDragging();
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
/* Création de l'objet GClientGeocoder */
var geocoder = new GClientGeocoder();
/* Fonction qui à partir d'une adresse va déterminer le point géographique */
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(address, function(point) {
if (!point) { /* Si les coordonnées n'ont pas été trouvés */
alert("Impossible de localiser l'adresse :\n\n" + address);
} else { /* /* Les coordonnées ont été trouvés */
/* Centrer la carte sur le point */
map.setCenter(point, 10);
/* Création d'un marqueur */
var marker = new GMarker(point);
/* Afficher le marqueur */
map.addOverlay(marker);
/* Associer une info-bulle au marqueur */
marker.openInfoWindowHtml(address);
}
});
}
}
//]]>
</script>
<script type="text/javascript">
showAddress('robion,france');
</script>
Il semble qu'on ne puisse pas tout regrouper ensemble sinon ça marche pas. La piste du <table> etait une fausse piste.
le div a l'endroit ou afficher la carte:
<div id=\"map\" style=\"width: 500px; height: 400px\"></div>
ceci en fin de page, (sinon ça marche pas, pourquoi?):
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAA51WOotePkk7Xz51qZBtZ4RSv7eotkUA5XqE8gDfz1-3LpctlohSbuALivDuBVYk15sUBkrgw7uMGtA" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
/* Variable qui va correspondre à l'affichage de la carte dans la \"div\" */
var map = new GMap2(document.getElementById("map"));
/* Centre la carte aux coordonnées indiquées et réalise un zoom de niveau 5 */
//var point = new GLatLng(49.41483, 2.817895);supp
// map.setCenter(point,
/* Cette ligne permet de bloquer le déplacement sur la carte à l'aide de la souris */
//map.disableDragging();
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
/* Création de l'objet GClientGeocoder */
var geocoder = new GClientGeocoder();
/* Fonction qui à partir d'une adresse va déterminer le point géographique */
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(address, function(point) {
if (!point) { /* Si les coordonnées n'ont pas été trouvés */
alert("Impossible de localiser l'adresse :\n\n" + address);
} else { /* /* Les coordonnées ont été trouvés */
/* Centrer la carte sur le point */
map.setCenter(point, 10);
/* Création d'un marqueur */
var marker = new GMarker(point);
/* Afficher le marqueur */
map.addOverlay(marker);
/* Associer une info-bulle au marqueur */
marker.openInfoWindowHtml(address);
}
});
}
}
//]]>
</script>
<script type="text/javascript">
showAddress('robion,france');
</script>
Il semble qu'on ne puisse pas tout regrouper ensemble sinon ça marche pas. La piste du <table> etait une fausse piste.
-

e-kiwi - Modérateur

- Messages: 15617
- Inscription: 23 Déc 2003
bonjour,
j'ai eu quelqu'un de chez google dans une formation, et la réponse est :
on peut utiliser la version gratuite sur un site pro, mais on aura de la publicité qui peut s'afficher, publicité qui ne sera pas présente sur la version payante
j'ai eu quelqu'un de chez google dans une formation, et la réponse est :
on peut utiliser la version gratuite sur un site pro, mais on aura de la publicité qui peut s'afficher, publicité qui ne sera pas présente sur la version payante
- soumsoum
- Nouveau WRInaute

- Messages: 9
- Inscription: 18 Déc 2006
J'ai fais quelques tests avec cet api google et je cherche comment recuperer la position de la souris lors d'un clic par exemple.
Il est simple de recuperer les coordonnées du centre de la carte grace a :
var center = map.getCenter();
Mais comment faire pour la position de la souris au moment d'un clic?
Je cherche mais je trouve pas!
Quelqu'un sait t'il comment faire?
Il est simple de recuperer les coordonnées du centre de la carte grace a :
var center = map.getCenter();
Mais comment faire pour la position de la souris au moment d'un clic?
Je cherche mais je trouve pas!
Quelqu'un sait t'il comment faire?
-

Leonick - WRInaute accro

- Messages: 19595
- Inscription: 8 Aoû 2004
De toutes façons, les <table> n'ont jamais été prévues pour cela.soumsoum a écrit:Je viens de faire quelques test, sous ie je peux mettre la carte en debut ou en fin de ma page mais pas dans un tableau, ça ne fonctionne pas.
En résumé google aime pas les <table></table>.
<troll>
mais les <table> ne doivent être utilisées que pour des données tabulaires. Un tableau de résultats, un agenda hebdo, etc... quand une donnée présente dans une cellule correspond à l'en-tête de ligne et l'en-tête de colonne.
Pour le reste, on utilise les css
</troll>
14 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [Intégration] Google map dans les serps
- Intégration de plusieurs google map sur une meme page
- Liste d'URL Google Map -> Une seul carte Google Map avec tous les points
- Google teste une intégration de Twitter dans Google Actualités
- apparaitre sur google map après une recherche Google
- Google Earth vers Maps en fichier KML ? ou Google map via base Mysql ?
- Google map facilement sur ta page avec Google Web Elements
- [Google Developper Day] Nouvelles fonctionnalités Google Map
- creer une carte avec google map et le tableur de google docs
- Integration de la recherche Google
Consultez la description détaillée des produits ou services de Google suivants : Google Measure Map
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


