Déterminer si un point résident à l'intérieur d'un dépliant polygone

Supposons que je Dessine un polygan à l'aide de dépliant comme dans la suite de la démo:
http://leaflet.github.io/Leaflet.draw/

Ma question est comment je peux déterminer si un point donné se trouvent à l'intérieur du polygone ou pas.

  • Si le polygone est fermé, alors vous pouvez orienter chaque segment (intérieur/extérieur). Le dessin d'une demi-ligne à partir de n'importe quel point à l'infini prendra fin en nombre pair ou impair de segment intersections (toujours bizarre ou toujours la même pour chaque direction): même nombre d'intersections sont des points à l'extérieur du polygone et odd sont à l'intérieur. Donc vous pouvez choisir n'importe quelle direction (p. ex. l'axe des x: vérifier l'intersection des segments sur [pt.x,pt.y]-[inf, pt.y] (vous pouvez également lié la demi-ligne de la boîte englobante du polygone). Il y a bien sûr des façons de le faire de manière plus efficace: en.wikipedia.org/wiki/Point_location
  • Je demande si il y a une méthode qui permettez-moi de déterminer la latitude et la longitude d'un polygone, puis déterminer si le point est à l'intérieur du polygone ou non à l'aide de javascript
  • Je vous suggère d'améliorer votre question avec le problème que vous avez et attendus de la solution que vous voulez, b) une description complète de ce que vous avez essayé et c) le code que vous avez jusqu'à présent
InformationsquelleAutor Majdi Taleb | 2015-08-03