redis geo叫车服务
一、基于geo完成叫车服务
1、 车辆编号1003,当前坐标116.503154,39.948035,车辆信息为白色哈弗,2018年车辆
车辆编号1006,当前坐标116.510305,39.946237,车辆信息为白色宝来,2012年车辆
车辆编号1023,当前坐标116.509047,39.94856,车辆信息为红色奥迪,2019年车辆
车辆编号1031,当前坐标116.500352,39.944577,车辆信息为黑色长安,2017年车辆
2、叫车用户 zhangsan 当前坐标 116.501501,39.947205 小区名称:泛海世家
叫车用户 lisi 当前坐标 116.50955,39.948615 小区名称:泛海容郡
叫车用户 wangwu 当前坐标 116.506676,39.945407 小区名称:泛海国际
geoadd GeoCallCar 116.503154 39.948035 car1003 116.510305 39.946237 car1006 116.509047 39.94856 car1023 116.500352 39.944577 car1031 116.501501 39.947205 zhangsan 116.50955 39.948615 lisi 116.506676 39.945407 wangwu
3、列出所有车辆编号信息
georadius GeoCallCar 116.503154 39.948035 1000 km
4、列出所有用户信息
georadius GeoCallCar 116.503154 39.948035 1000 km
5、为1003号车辆选择最近的用户
georadius GeoCallCar 116.503154 39.948035 1000 km asc count 5
6、为用户wangwu选择最近的车辆,并显示车辆信息
georadius GeoCallCar 116.506676 39.945407 1000 km asc count 5
hset car1006 name baolai color white year 2012
hgetall car1006
原文地址:https://www.cnblogs.com/zengyu1234/p/16315249.html
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(五)结合MockMvc进行服务端的单元测试
- 关于order by中的数据排序(r4笔记第6天)
- 深度学习CTPN+CRNN模型实现图片内文字的定位与识别(OCR)
- Markdown语法讲解及MWeb使用教程
- 通过Linu命令实现屏幕录制和回放(r4笔记第5天)
- 用keras对国产剧评论文本的情感进行预测
- python常用可视化技巧
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM
- 通过java程序抽取日志中的sql语句(r4笔记第4天)
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(七)JDBC url的连接参数
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十)SVN搭建
- position:sticky的兼容性尝试
- Python爬虫股票评论,snowNLP简单分析股民用户情绪
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十一)SVN服务器进阶
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python爬虫 scrapy爬虫框架的基本使用
- Python opencv图像处理基础总结(五) 图像金字塔 图像梯度 Canny算法边缘提取
- python scrapy爬虫练习(1) 爬取豆瓣电影top250信息
- python爬虫 senlenium爬取拉勾网招聘数据
- Python opencv图像处理基础总结(六) 直线检测 圆检测 轮廓发现
- 简单又强大的pandas爬虫 利用pandas库的read_html()方法爬取网页表格型数据
- python pyecharts数据可视化 折线图 箱形图
- Python爬虫 selenium自动化 利用搜狗搜索爬取微信公众号文章信息
- python 办公自动化系列 (1) 从22053条数据中统计断网次数并计算平均断网时间
- Python数据可视化 热力图
- python 中文情感分析 Snownlp库的使用
- Python数据分析实战(1) 成都土地市场分析
- 51单片机学习(1) LED点亮、闪烁以及流水灯实现
- python pyecharts地理数据可视化 绘制地理图表
- Python 爬虫+tkinter界面 实现历史天气查询