-
Superposition de markers
Bonjour la communauté !
Je viens vers vous aujourd'hui car j'ai une base de données contenant des coordonnées qui peuvent être les mêmes.
Le problème, c'est que du coup, j'ai deux markers (ou plus) qui se superposent ! :aie:
Serait-il possible de les éclater comme dans Google Earth ? Afin que je puisse ouvrir une infowindow par marker.
Merci pour votre attention ;)
-
Bonjour,
Je ne connais pas l'API. :(
Peut-être qu'en jouant sur le zIndex vous obtiendrez quelque chose ?
-
Bonjour,
Pour déterminer les marqueurs qui se superposent, je sais faire. Ce que j'aimerais savoir c'est comment les "éclater". Peut-être y a-t-il une librairie qui le permet, mais j'ai utilisé mon ami Google, il ne m'a pas aidé... :roll:
-
Bonjour,
J'ai bien compris qu'il ne fallait pas mettre de message type "up", mais ça fait plus d'une semaine que j'ai posté mon problème et je n'ai eu qu'un seule réponse... :calim2:
J'ai encore fais des recherches sur Google. Des gens ont le même soucis que moi mais personne ne donne de solutions. Peut-être que sur Développez, vous en avez une ? :D
Merci
-
Bonjour
Je n'ai pas de solution, mais ta question m'intéresse.
As-tu essayé ces solutions
- z-index
- Pour la superposition, test sur la lat et la long. Ensuite, choix du marqueur en fonction du cas avec var icone_gr_si_no = new GIcon(baseIcon, ...
Il y a aussi cette conversation
Il y a ceci aussi de chez google
Sinon, une idée comme ça. Je ne sais pas si tu stokes les coordonées dans ta base de données, mais tu peux faire un léger décalage au niveau de ton point ( Ex : 47.37614,0.728096 le transformer en 47.376145,0.728118) Dans la pratique ça sera le même lieu, mais tu devrais avoir deux points différents
-
Bonjour,
Pour détecter si les markers sont aux mêmes coordonnées, il n'y a pas de soucis, j'y arrive. Ce que je voudrais savoir, c'est si on peut éclater les markers superposés au clic sur l'un d'eux ou au survole, peu importe. C'est-à-dire, une sorte de décalage des markers. Par exemple s'il y en a 3 il en décale un sur la gauche, un sur la droite et laisse le dernier au milieux. On pourrait utiliser un décalage sur la latitude ou la longitude ou même les deux mais j'ai peur que le résultat soit dur à gérer. Ca doit prendre en compte la position où on se trouve, le nombre de marker à éclater... Ce n'est pas évident ! :(
Pour l'enregistrement en base, je veux conserver mes coordonnées comme telles. Comme dis dans les posts que tu m'as envoyé, j'ai des coordonnées qui peuvent être les même car mes deux markers pointent le même immeuble.
Merci pour ta réponse en tout cas =D
-
Bonjour,
tu peux effectivement opérer un décalage en lat/lng du marqueur mais attention à la gestion, comme tu le pressens, il te faudra vraiment savoir ce que tu veux et ce également en fonction du zoom de la carte au moment du clic ou du survol.
Comme indiqué par Bovino dans le lien fourni par le ledisciple, l'approche via une infoWindow me semble une solution acceptable en affichant par exemple une carte plus détaillée ne laissant dans ce cas pas d'ambiguïté.
-
Bonjour,
Merci pour vos réponses. Je vais voir ce que je peux faire et je reviendrais vers vous. :)
Quentin