关于地图的问题 GEOHASH 做过的朋友帮帮忙
需求: 我要在地图视野范围内搜索出,所有标注过位置的用户。
我开始使用 <=视野西北点坐标,>=等于视野东南点坐标。
因为坐标有横纵XY2个值,所以数据库无法命中索引速度很慢。
有人建议使用geohash,请问查询语句怎么写? 我尝试 geohash 值 <=视野西北点坐标,geohash 值 >=等于视野东南点坐标。
无法得到正确结果。
使用 select * from table where geohash like 'geohash%' 取范围貌似也不准,比较难调试,因为地图有缩放功能。
希望做过的朋友给点建议。