[GG Maps] : faire de la géolocalisation avec plusieurs marqueurs

rudddy

WRInaute passionné
[GG Maps] : faire de la géolocalisation avec plusieurs marqu

Bonjour à tous,

je cherche avec l'API de Google Map à placer des monuments sur une carte de France (500 - 600 monuments environ)

J'ai réussi à :

- afficher la carte :D
- la centrer :D
- mettre l'échelle, le zoom ... :lol:
- créer un tableau marqueurs de la sorte :
Code:
var markers = [	
    {
    'adresse': '7 Rue De Meaux sucy En Brie France',
    'nom': 'La super boulangerie'
    }
    ,{
    'adresse': 'la promenade des anglais nice France',
    'nom': 'la promenade des anglais'
    }
]


ma question est la suivante : comment faire de la géolocalisation pour chaque marqueur ?

en fait dans mon for qui parcourt le tableau de marqueurs, comment dois-je m'y prendre ?

désolé je débute un peu en GG Maps API et ça doit surement paraitre ridicule pour bon nombre d'entre vous :oops:
 

rudddy

WRInaute passionné
bon je n'ai pas eu de réponse, mais j'ai bien avancé !!!

j'arrive à placer tous les marqueurs. ma question est la suivante maintenant : comment gérer les événements pour quand on clique sur le marqueur la bulle s'ouvre ??? (j'ai déjà créé la bulle par openwindowinfohtml(...))


Merci à vous
 

HOURCADE

Nouveau WRInaute
Bonjour ruddyyy !

Excuse moi de ne pas pouvoir répondre à ta question sur le sujet de la "bulle"
Code:
map.openInfoWindowHtml(latlng, 'A html string')
.....
J'aimerai savoir comment tu as placé tes repéres ...
> As tu utilisé l'API :
Code:
map.addOverlay(marker)
La chose que je ne comprends pas est : qu'est ce qu'il faut mettre à la place du mot "marker" ? (J'ai moi même plusieurs repére à positionner> Faut il que je crée un tableau ??)

En espérant que tu puisses répandre à mes questions, je te remercie par avance !
a +
 

rudddy

WRInaute passionné
exact c'est un tableau de marqueurs

il faut faire une boucle et parcourir le tableau et à chaque fois faire un addoverlay
 

jpw

WRInaute discret
rudddy a dit:
bon je n'ai pas eu de réponse, mais j'ai bien avancé !!!
j'arrive à placer tous les marqueurs. ma question est la suivante maintenant : comment gérer les événements pour quand on clique sur le marqueur la bulle s'ouvre ??? (j'ai déjà créé la bulle par openwindowinfohtml(...))
merci à vous

perso je fais une géolocalisation en série et je stocke dans une bdd

donc après j'affiche comme je veux que ma carte

et j'ouvre la fenêtre normalement :

exemple ici
http://www.revafrique.com/carnets/

c'est pas dans le genre de ce que tu veux faire ??
 

HOURCADE

Nouveau WRInaute
Bonsoir Rudddy et jpw :


Merci pr tes conseils Rudddy.

code qui déclare le tableau des coordonnées lat,lng de PLUSIEURS points :
Code:
var coordonnees = new Array(............); /*Je voudrai créer un tableau à 2 dimensions pr la Longitude, la latitude */
var taille_tableau = coordonnees .length;  /* taille du tableau ds la v.a. taille_tableau */
taille_tableau--;                                   /* je décrémente la variable  */
for(var i = 0; i <= taille_tableau; i++)  /* boucle faisant appel à la fct placer*/
{
 placer coordonnees[i][i]      /*Est-ce bien comme cela pour faire appel aux données du tableau coordonees de rang i ?????
}


Voici qqlignes de code que j'ai prit sur internet qui, me semble, répande à mon besoin pour placer mes points de coordonées lat et lng :
Code:
function place(lat,lng)
{
var point=new GLatLng(lat, lng);
map.setcenter(point,14);
map.addOverlay(new GMarker(point));
}

Que ve dire la fonction GLatLng ??
newGmarker permet donc de créer le 'maker' de map.addOverlay(marker) ??

Merci infiniment par avance aux réponses apportées à mes questions !

PS: joli le Ggmap jpw !
 

Discussions similaires

Haut