我通过geo redis npm包保存从移动设备发送到redis数据库的坐标点,但它们没有函数来获取保存的路径位置,因为我需要它们来获取user.Also行驶的总距离我想移动MySql数据库中的所有点。
在命令的帮助下,我能够得到所有保存在geo set中的点
```127.0.0.1:6379> ZRANGE rideLocations:345 0 -1```but all values I found are are encoded in geo format like this
```javascript 1) "1"
2) "3484047800163752"
3) "10"
4) "3484047800163752"
5) "2"
6) "3484047800163752"
7) "3"
8) "3484047800163752"
9) "4"
10) "3484047800163752"
11) "5"
12) "3484047800163752"
13) "6"
14) "3484047800163752"
15) "7"
16) "3484047800163752"
17) "8"
18) "3484047800163752"
19) "9"
20) "3484047800163752"如何将它们转换为真实格式{ lat: 23.234,lng: 45.5435 }或如何将其转换为真实格式。
或者我有什么建议,如果我存储在错误的类型?如何在保存到MySql之前转换它们。nodejs中的任何命令。
发布于 2016-07-15 21:47:54
要检索所有坐标,只需搜索整个星球,即:
redis> GEORADIUS rideLocations:345 0 0 22000 km WITHCOORD但是,请注意,您对问题的描述不包括位置的排序,这使得无法计算路径。
https://stackoverflow.com/questions/38396845
复制相似问题