コード例 #1
0
ファイル: RedisGeoServices.cs プロジェクト: swatikharpor/geo
        public object Any(FindGeoResults request)
        {
            var results = Redis.FindGeoResultsInRadius(request.State,
                                                       longitude: request.Lng, latitude: request.Lat,
                                                       radius: request.WithinKm.GetValueOrDefault(20), unit: RedisGeoUnit.Kilometers,
                                                       sortByNearest: true);

            return(results);
        }
コード例 #2
0
        public object Any(FindGeoResults request)
        {
            var stateCode = Redis.Get <string>("mapping:" + request.State);

            if (stateCode == null)
            {
                return(new List <RedisGeoResult>());
            }
            var results = Redis.FindGeoResultsInRadius(stateCode,
                                                       longitude: request.Lng, latitude: request.Lat,
                                                       radius: request.WithinKm.GetValueOrDefault(20), unit: RedisGeoUnit.Kilometers,
                                                       sortByNearest: true);

            return(results);
        }