J'utilise GoogleMaps et j'ai 2 marqueurs ou plus et ils sont déplaçables. Je veux accrocher 2 marqueurs s'ils sont proches et les fusionner en 1. est-ce possible? Est-ce que quelqu'un peut me donner des indications ... comment je peux réaliser cela?Aligner sur le marqueur le plus proche
2
A
Répondre
2
Vous devez gérer le drag event sur l'objet GMarker. L'astuce consiste à savoir ce que vous faites lorsque vous constatez que vous êtes suffisamment près d'un autre marqueur pour les assembler. I played around a little avec cela et pensé peut-être cacher le marqueur actuellement traîné pourrait être un bon moyen d'aller.
GEvent.addListener(marker, "drag", function(point) {
// iterate over your points and for each otherPoint...
if (near (point, otherPoint))
{
// hide this marker
marker.hide();
// move nearby marker to indicate merge?
// then delete the dragged marker on the dragend (if it was merged)
}
}
Pas une solution entièrement élégante, mais cela pourrait convenir à vos besoins.
Modifier: je me suis demandé si vous recherchez le code pour vérifier les points à proximité, donc je mis à jour mon exemple à faire:
function near (point1, point2)
{
sw = new GLatLng(point2.lat() - 0.005, point2.lng() - 0.005);
ne = new GLatLng(point2.lat() + 0.005, point2.lng() + 0.005);
var bounds = new GLatLngBounds(sw, ne);
if (bounds.contains (point1))
return true;
return false;
}
Questions connexes
- 1. JQuery le plus proche() aider
- 2. jquery le plus proche() en sélectionnant
- 3. Comment arrondir à 0.5 le plus proche?
- 4. élément le plus proche par id
- 5. tour à .25 le plus proche javascript
- 6. Arrondi au 100 le plus proche
- 7. Trouver le serveur le plus proche dans le réseau
- 8. arrondir le nombre à 0.2 le plus proche avec PHP
- 9. obtenir le résultat le plus proche dans IFNULL
- 10. Comment router vers le serveur RMI le plus proche?
- 11. jQuery ID le plus proche de ma liste
- 12. Comment trouver l'arbre le plus proche d'un autre arbre?
- 13. Googlemaps - supprimer le marqueur précédent
- 14. Google Maps - fenêtre de chargement sur le marqueur cliquez sur
- 15. Traversant td/tr avec le plus proche de jquery()
- 16. Arrondi Mécanisme pour le plus proche de 0,05
- 17. Recherche du nombre le plus proche dans un tableau
- 18. Vendeur itinérant - le plus proche voisin vs génétique DEATHMATCH
- 19. Arrondir au plus proche cinq
- 20. Comment puis-je activer DTE.ActiveWindow.Selection dans le CodeElement le plus proche d'une macro VS2008?
- 21. Aligner le contenu du bouton
- 22. Problème avec le marqueur de texte
- 23. Tronquer chaîne sur la limite de mot la plus proche
- 24. Quelle est la meilleure façon de trouver le type correspondant le plus proche d'un type existant?
- 25. Comment résoudre le problème 'Le segment de données proche est plus grand que 64k' sur Palm en utilisant CodeWarrior9?
- 26. Aligner le bouton radio avec l'étiquette correspondante
- 27. Arrondi au plus proche Ending Digits
- 28. Trier par la date la plus proche
- 29. GMap - événement onrightclick pas de tir si le curseur non sur le dessus d'un marqueur
- 30. Maintenir le code proche de la panne
Y at-il quelque chose que vous étiez après cette question précise que j'ai manqué? – RedBlueThing
Est-ce que c'est quelque chose que j'ai dit? ;) http://meta.stackexchange.com/questions/234 – RedBlueThing
bien .. quelqu'un d'autre l'a fait pour moi .. mais il a utilisé votre code .. donc: merci :) – n00ki3