首先引入Redis jar
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
计算距离工具类:
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.geo.Point;
import org.springframework.data.redis.connection.RedisGeoCommands;
import org.springframework.data.redis.core.GeoOperations;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.Map;
/**
* 计算经纬度工具类
*/
@Component
@Slf4j
public class SphereUtil {
@Autowired
private RedisTemplate redisTemplate;
/**
* @param blongitude B1经度
* @param blatitude B1维度
* @param ulongitude B2经度
* @param ulatitude B2维度
* @return

本文介绍了如何在SpringBoot项目中利用Redis进行地理坐标计算,实现根据两地经纬度求解距离的功能。首先,需要引入Redis的相关依赖,然后提供一个计算工具类,详细阐述了计算过程。
最低0.47元/天 解锁文章
1463

被折叠的 条评论
为什么被折叠?



