edis自3.2版本开始提供了GEO(geograph)功能,支持地理位置相关操作,以实现诸如附近的人这类依赖于地理位置信息的功能。 工具 百度经纬度拾取器 拾取坐标系统 一、测试数据 120.70012 28.00135 温州 120.207686 30.253359 杭州 121.482537 31.238034 上海 1
edis自3.2版本开始提供了GEO(geograph)功能,支持地理位置相关操作,以实现诸如附近的人这类依赖于地理位置信息的功能。
1. geoadd 为了进行地理位置相关操作,我们首先需要将具体的地理位置记录起来,可以通过执行geoadd 命令来完成 命令格式如下
查看已添加集合
2.geopos 此命令根据输入的位置名称获取位置的信息坐标,语法如下
查看坐标信息
3.geodist 此命令用于计算两个位置之间的距离,语法如下
可选参数:unit用于指定计算距离时的单位,他的值可以是以下单位的其中一个 m :表示米 km:表示千米 mi:表示英里 ft:表示英尺。 4.georadius georadius使用用户给定的经纬度作为计算范围时的中心点,
radius:距离 WITHCOORD:返回坐标 由于版本原因可能为空 WITHDIST:同时返回距离
ASC|DESC:排序
count:取多少长度
5. georadiusbymember georadiusbymember使用存储在位置集合里的某个地点作为中心点
实体类
|
2021-04-08
2021-10-03
2021-07-26
2019-10-11
2022-08-27