Sto provando a creare una mappa in cui un utente può delineare qualsiasi forma che vorrebbero. Ma sto incontrando un problema in cui gli utenti possono selezionare punti che faranno incrociare le linee del poligono ed escludere quelle che vorrei includere.Come ordinare i punti in un poligono di Google Maps in modo che le linee non si incrocino?
per vedere che cosa sto parlando andare a this page e adottare le seguenti misure:
- click 4 punti per fare i 4 angoli di una scatola
- click tra ciascuna delle 4 punti che hai appena fatto un ulteriore definire il Perimetro della scatola
- click fatto
È SH ould vedere qualcosa del genere:
alt text http://polygon.abemiester.com/1.bmp
C'è un modo semplice per risolvere questo problema, o sto fondamentalmente a che fare con un tipo di situazione "Traveling Salesman" qui? Tutta la logica è fatta in javascript quindi sentiti libero di "vedere la fonte" se vuoi vedere come sto facendo questo.