示例#1
0
        public DistanceFilter(int lat, int lon, double distanceThreshold)
        {
            var doubleLat = FixedPointCoordConversion.ToDouble(lat);
            var doubleLon = FixedPointCoordConversion.ToDouble(lon);

            _originLat = doubleLat; _originLon = doubleLon; _distanceThreshold = distanceThreshold;
        }
示例#2
0
 public IEnumerable <T> FilterCoords(IEnumerable <T> coords)
 {
     return(coords.Where(x => Geometry.Measure(
                             _originLat,
                             _originLon,
                             FixedPointCoordConversion.ToDouble(x.Latitude),
                             FixedPointCoordConversion.ToDouble(x.Longitude)) < _distanceThreshold
                         ));
 }