J'essaye de faire une carte où un utilisateur peut décrire n'importe quelle forme qu'ils aimeraient. Mais je suis confronté à un problème où les utilisateurs peuvent sélectionner des points qui feront croiser les lignes du polygone et exclure la zone que je voudrais inclure.Comment trier des points dans un polygone Google Maps afin que les lignes ne se croisent pas?
Pour voir ce que je parle aller à this page et prendre les mesures suivantes:
- cliquez sur 4 points à faire les 4 coins d'une boîte
- cliquez entre chacun des 4 points que vous venez de faire à plus définir la perimter de la boîte
- cliquez fait
vous Sh ould voir quelque chose comme ceci:
alt text http://polygon.abemiester.com/1.bmp
est-il un moyen facile de résoudre ce problème, ou suis-je affaire au fond une situation de type « Traveling Salesman » ici? Toute la logique est faite en javascript alors n'hésitez pas à "voir la source" si vous voulez voir comment je le fais.