pointsInRange method

List<Coordinate> pointsInRange(
  1. Coordinate point,
  2. List<Coordinate> pointsToCheck,
  3. num distance
)

Get a list of LatLng points within a distance from a given point

Distance is in meters

Implementation

List<Coordinate> pointsInRange(
    Coordinate point, List<Coordinate> pointsToCheck, num distance) {
  final geoFencedPoints = <Coordinate>[];
  for (final p in pointsToCheck) {
    final distanceFromCenter = distanceBetweenTwoGeoPoints(point, p);
    if (distanceFromCenter <= distance) {
      geoFencedPoints.add(p);
    }
  }
  return geoFencedPoints;
}