![]() | GeoFenceIsPointInPolygon Method |
Namespace: CoordinateSharp
public bool IsPointInPolygon( Coordinate point )
List<GeoFence.Point> points = new List<GeoFence.Point>(); //Points specified manually to create a square in the USA. //First and last points should be identical if creating a polygon boundary. points.Add(new GeoFence.Point(31.65, -106.52)); points.Add(new GeoFence.Point(31.65, -84.02)); points.Add(new GeoFence.Point(42.03, -84.02)); points.Add(new GeoFence.Point(42.03, -106.52)); points.Add(new GeoFence.Point(31.65, -106.52)); GeoFence gf = new GeoFence(points); Coordinate c = new Coordinate(36.67, -101.51); //Determine if Coordinate is within polygon Console.WriteLine(gf.IsPointInPolygon(c)); //True (coordinate is within the polygon)