probleme marker multiples google map
4 messages
• Page 1 sur 1
Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics
- popline7
- Nouveau WRInaute

- Messages: 4
- Inscription: 3 Oct 2011
probleme marker multiples google map
Bonjour,
je voudrais afficher plusieurs location sur la même carte.
Mes adresses venant d'un tableau php, j'ai tout d'abord converti mon tableau pour pouvoir l'utiliser en javascript.
J'initialise ensuite la carte, et pour chaque données du tableau, je voudrais qu'un nouveau marqueur soit créé.
Voici mon code:
J'ai fait une alert de mes valeurs de tableau, elles sont toutes bien récupérés.
J'ai aussi essayé plusieurs lignes "var mar=place (coo);" avec des données en dure et tout marche nickel
Le seul problème est dans la boucle, un seul marqueur s'affiche, au pif sur la carte.
Merci pour votre aide, je bloque depuis pas mal de temps et c'est assez pressé :s
je voudrais afficher plusieurs location sur la même carte.
Mes adresses venant d'un tableau php, j'ai tout d'abord converti mon tableau pour pouvoir l'utiliser en javascript.
J'initialise ensuite la carte, et pour chaque données du tableau, je voudrais qu'un nouveau marqueur soit créé.
Voici mon code:
- Code: Tout sélectionner
function initialize() {
<?php echo "var tab = '".implode("<>", $tableau)."'.split('<>');"; ?>
if (GBrowserIsCompatible()) {
function createMarker(point,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html); });
return marker;}
var map = new GMap2(document.getElementById('map_canvas'));
map.setCenter(new GLatLng(<?php echo $coor1 ?>),12);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
function place(lat,lng)
{
var point=new GLatLng(lat, lng);
var marker = createMarker(point,'<div class="texte-11"><a href="url de votre lien">Test</a><br><img src="url de votre image" border="0" height="80" width="180"><br>text</div>');
map.addOverlay(new GMarker(point));
}
for (var i in tab)
{
var coo= tab[i];
var mar=place (coo);
}
}
else{
alert('Sorry but your navigator is not compatible with Google Maps');
}
}
</script>
J'ai fait une alert de mes valeurs de tableau, elles sont toutes bien récupérés.
J'ai aussi essayé plusieurs lignes "var mar=place (coo);" avec des données en dure et tout marche nickel
Le seul problème est dans la boucle, un seul marqueur s'affiche, au pif sur la carte.
Merci pour votre aide, je bloque depuis pas mal de temps et c'est assez pressé :s
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: probleme marker multiples google map
Ce serait pas plus facile avec des marqueurs dans un fichier externe en JSON ou XML ?
Regarde l'exemple avec GDownloadUrl() + GXml: http://code.google.com/intl/fr/apis/maps/documentation/javascript/v2/s ... L_Requests
Ou alors faire un json_encode() PHP des données à itérer en JS au lieu du implode bizarre.
NB: Google Maps API v2 est dépréciée, et la v3 me semble plus simple à utiliser.
NB2: alert() c'est pas génial pour débugger, essaye Firebug + console.log()
Regarde l'exemple avec GDownloadUrl() + GXml: http://code.google.com/intl/fr/apis/maps/documentation/javascript/v2/s ... L_Requests
Ou alors faire un json_encode() PHP des données à itérer en JS au lieu du implode bizarre.
NB: Google Maps API v2 est dépréciée, et la v3 me semble plus simple à utiliser.
NB2: alert() c'est pas génial pour débugger, essaye Firebug + console.log()
- popline7
- Nouveau WRInaute

- Messages: 4
- Inscription: 3 Oct 2011
Re: probleme marker multiples google map
je vais regarder du coté de xml, mais il me faudrait créer un fichier xml a chaque renouvellement de page? car les données utilisées viennent d'adresses d'une base de données.
Pour le json_encode, mon implode marche puisque je recupere bien toutes les valeurs, donc je pense pas que ça vienne de là.
Je vais changer de version alors, a vrai dire je n'ai pas top réfléchi à ça, j'ai besoin de cet API depuis vendredi pour un projet, je n'ai pas encore eu le temps de bien m'y mettre et je dois le finir vite...!
j'utilise aussi firebug, mais merci quand meme
Pour le json_encode, mon implode marche puisque je recupere bien toutes les valeurs, donc je pense pas que ça vienne de là.
Je vais changer de version alors, a vrai dire je n'ai pas top réfléchi à ça, j'ai besoin de cet API depuis vendredi pour un projet, je n'ai pas encore eu le temps de bien m'y mettre et je dois le finir vite...!
j'utilise aussi firebug, mais merci quand meme
4 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Maps, Google News et Google Images : apprenez comment optimiser le référencement de votre site pour la recherche universelle et notamment Google Maps, Google Actualités et Google Images. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- probleme google map
- Liste d'URL Google Map -> Une seul carte Google Map avec tous les points
- [Google Map] Probleme de cle
- [google map] problème d'affichage avec IE
- Problème Module gMap2 ( Google Map )
- Problème avec Site map de Google News
- Problème Mise à jour API Google Map
- 2 sociétés au même endroit dans Google Map, un problème?
- Google Map Api, problème avec IE (comme d'ab' )
- Problème d'encodage de liens vers une recherche google map
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 0 invités
