Mehr

Broschüre - Prüfen, ob Polylinie Polygone schneidet

Broschüre - Prüfen, ob Polylinie Polygone schneidet


Wie kann man am besten feststellen, ob eine Polylinie (nicht nur die Scheitelpunkte) ein Polygon schneidet? Oder prüfen, ob das Polygon eine der Polylinien enthält?

Ich überprüfe in einer Funktion, bei der meine Polylinie ein Array von Punkten wie unten ist.

var myPoints=[[42.414649077488, -71.13123893737793], [42.413286665076754, -71.13115310668945], [42.41220938779894, -71.13089561462402]]

Bei Bedarf konvertiere ich gerne in ein Polylinien-Feature wie unten, bevor ich es überprüfe

var myPolyline = new L.Polyline(myPoints,{ color: '#38c3de', opacity: 0.9, weight: 10, })

Sie können erkennen, ob sich die Grenzen zweier Polygone schneiden

Beispielcode:

if(rectangle.getBounds().intersects(polyline.getBounds()))