通过redis获取范围内位置数据

209 阅读1分钟

转载一篇文章

关于使用redis的API,将批量的坐标点存入redis, 在通过前端传入的经纬度坐标、距离范围与redis key获取距离范围内的坐标集合数据,这篇文章还比较清晰,就是返回的坐标信息中不包含距离。 原文链接:bbs.huaweicloud.com/blogs/34594…

补充一点:想让redis返回坐标集合包含距离信息时,应这样写:

GeoResults radius = redisTemplate.opsForGeo().radius(redis-key,
        circle, RedisGeoCommands.GeoRadiusCommandArgs.newGeoRadiusArgs().includeDistance());

参数中加了个:RedisGeoCommands.GeoRadiusCommandArgs.newGeoRadiusArgs().includeDistance();