LBS应用查看附近的好友如何实现 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成内容
cabinw
V2EX    程序员

LBS应用查看附近的好友如何实现

  •  
  •   cabinw
    cabinw 2011-09-01 20:35:05 +08:00 6436 次点击
    这是一个创建于 5219 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的想法是每次用户登陆向服务器提交请求,服务器将自己的LBS信息同好友的最新LBS进行匹配生成列表并返回。这是已经建立好友关系的情况下,比较容易实现。

    在没有建立好友关系的情况下如何实现?
    遍历所有用户吗?还是遍历所有这个地区的用户
    7 条回复    1970-01-01 08:00:00 +08:00
    kasuganosora
        1
    kasuganosora  
       2011-09-01 20:38:18 +08:00
    根据经纬度的范围 查询数据库就可以了........
    kasuganosora
        2
    kasuganosora  
       2011-09-01 20:43:46 +08:00
    或者你可以这样做 每个用户, 每隔X分钟 刷新自己的lat,lng和所在的城市(可以利用Google MAp API), 如果要查询你周围附近的人的话 可以先查询这个城市有什么人,在根据经纬度范围来查询你附近有什么人
    cabinw
        3
    cabinw  
    OP
       2011-09-01 21:11:54 +08:00
    @kasuganosora 是的,我也想先界定一个经纬度范围,比如限定一个地区。然后在范围内查询,这样服务器压力应该会小点
    ultragtx
        4
    ultragtx  
       2011-09-15 16:10:41 +08:00
    我是新手 也在写个类似应用 敢问楼主服务器端大概怎么实现的么
    chuangbo
        5
    chuangbo  
       2011-09-15 16:20:59 +08:00
    Mongodb Geospatial Indexing 应该可以帮到你
    http://www.mongodb.org/display/DOCS/Geospatial+Indexing
    chuangbo
        6
    chuangbo  
       2011-09-15 16:23:23 +08:00
    Foursqure 这个最著名的 LBS 是 Mongodb 的最成功案例。
    至于究竟是 Mongodb 的 Geospatial Indexing 在先还是 Foursqure 在先,我也不太清楚。
        7
    cabinw  
    OP
       2011-09-17 16:06:39 +08:00
    @chuangbo thanks!我先学习学习
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5167 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 07:37 PVG 15:37 LAX 23:37 JFK 02:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86