各位前辈们大家好!
本人最近在做一个android应用程序,负责程序的服务器端。
对于LBS查找附近用户功能要怎么实现感到迷惑,希望有知道的牛人给我指点个方向。
应用需求是这样的:在线用户选择“查附近”,可以查看到半径R范围内所有在线用户的地理位置。需要实现这样一个功能我应该要怎么设计我的后台呢。
ps:一个用户要“查附近”时,如何设计获取其他用户的地理位置信息呢?(是群发消息让其他app相应一下呢,传经纬度给服务,服务器在算。还是弄个在线表或Map,用户登录就给我经纬度{暂时不考虑刷新},用户查附近是我就算回给他--------我想了很久,就是不知道靠不靠谱)
希望有知道的前辈给我指点下,不胜感激呀
lbs应用android应用lbs设计应用
本人最近在做一个android应用程序,负责程序的服务器端。
对于LBS查找附近用户功能要怎么实现感到迷惑,希望有知道的牛人给我指点个方向。
应用需求是这样的:在线用户选择“查附近”,可以查看到半径R范围内所有在线用户的地理位置。需要实现这样一个功能我应该要怎么设计我的后台呢。
ps:一个用户要“查附近”时,如何设计获取其他用户的地理位置信息呢?(是群发消息让其他app相应一下呢,传经纬度给服务,服务器在算。还是弄个在线表或Map,用户登录就给我经纬度{暂时不考虑刷新},用户查附近是我就算回给他--------我想了很久,就是不知道靠不靠谱)
希望有知道的前辈给我指点下,不胜感激呀
lbs应用android应用lbs设计应用
你在服务器端实现时,主要有以下几种方式:
1.利用数据库的空间特性直接查询周边,postgresql、sqlserver、oracle都支持。
2.利用搜索引擎来实现,比如solr等。
3.自己建索引,采用格网的方式是一个比较常见的方法。