Java 项目中根据用户的经纬度为其匹配最近的商家,有成熟案例或者 API 吗?不喜勿喷谢谢!
1
lower 2021-11-17 15:34:03 +08:00
有人跟我一样这样硬算的么?
mysql 5.7 支持: round(st_distance_sphere ( POINT ( x, y ), POINT ( #{x}, #{y} )) ) as distance |
2
yggd 2021-11-17 15:50:18 +08:00
|
3
anonydmer 2021-11-17 15:55:17 +08:00
图简单直接使用个内置 geo distance 计算功能的数据库就好了,比如 mongo db
|
5
getoffworkontime 2021-11-17 18:48:27 +08:00
上 gis 数据库, GeoHash
|
6
cxh116 2021-11-17 18:52:43 +08:00
新版 redis 默认也支持 geo 了
|
7
lagoon 2021-11-17 18:55:39 +08:00
嗯?国内还是国外啊。。。
|
8
whoosy 2021-11-17 19:08:54 +08:00
redis geohash
|
9
sadfQED2 2021-11-17 19:15:30 +08:00 via Android
MySQL 的话存 GeoHash 值,然后加索引,前缀匹配查询
Redis 的话有 geohash 索引 Postgersql 的话有 postgis Es 的话也有地理位置索引 方案大概就这些吧 |
10
Jooooooooo 2021-11-17 19:36:18 +08:00
搜 redis geohash, 很成熟的技术
|
12
BigMountain 2021-11-18 10:08:07 +08:00
用 Redis Geo 数据结构
功能很强大 |