/// <summary> /// 地图 /// </summary> private void ShowGeo() { var ran = new Random(); for (int i = 0; i < 100; i++) { RedisDb.GeoAdd("GeoKey1", new Random(Guid.NewGuid().GetHashCode()).Next(10400, 10600) / 100m, new Random(Guid.NewGuid().GetHashCode()).Next(7900, 8100) / 100m, $"mem{i}"); } var myPlace = (105, 80); RedisDb.GeoAdd("GeoKey1", myPlace.Item1, myPlace.Item2, $"myplace"); RedisDb.Expire("GeoKey1", 5); var getGeo = RedisDb.GeoRadiusByMemberWithDistAndCoord("GeoKey1", "myplace", 10 * 1000); foreach (var item in getGeo) { WriteColorLine($"Name:{item.member},经度:{item.longitude},纬度:{item.latitude},距离:{item.dist}", ConsoleColor.White); } }