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

Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

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

Message le Mer Nov 12, 2008 14:00

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: Tout sélectionner
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 accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Message le Mer Nov 12, 2008 15:47

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
Nouveau WRInaute
 
Messages: 16
Inscription: 10 Nov 2008

Message le Dim Nov 16, 2008 16:03

Bonjour ruddyyy !

Excuse moi de ne pas pouvoir répondre à ta question sur le sujet de la "bulle"
Code: Tout sélectionner
map.openInfoWindowHtml(latlng, 'A html string')
.....
J'aimerai savoir comment tu as placé tes repéres ...
> As tu utilisé l'API :
Code: Tout sélectionner
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 accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Message le Dim Nov 16, 2008 16:44

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
WRInaute discret
 
Messages: 160
Inscription: 23 Juin 2008

Message le Dim Nov 16, 2008 17:36

rudddy a écrit: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
Nouveau WRInaute
 
Messages: 16
Inscription: 10 Nov 2008

Message le Dim Nov 16, 2008 21:21

Bonsoir Rudddy et jpw :


Merci pr tes conseils Rudddy.

code qui déclare le tableau des coordonnées lat,lng de PLUSIEURS points :
Code: Tout sélectionner
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: Tout sélectionner
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 !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

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