LBS應用中的檢視附近的使用者如何實現

時間 2021-06-03 01:14:34

1樓:nilme

可以試試這個方案,或者同作者的其他方案,細介紹了各個方案的優缺點,並且在300w以上的資料量下測試,效率達到生產環境的要求。

LBS-查詢附近的人-MySQL實現

2樓:Ares

主要是GeoHash,其中Mysql、Solr、Mongodb均可以實現。可參考結合MongoDB開發LBS應用--附近的人 - 部落格頻道 - CSDN.NET

3樓:

應該是用GeoHash實現的吧。將二維座標轉化成一維字串(GeoHash) 然後通過比較GeoHash字串來查詢附近的點。

4樓:Blurmylife

使用Mongodb可以很容易實現因為它支援geospatial indexes。 你可以對每個使用者實時更新資料庫中的user_loc 然後

db.places.find( } )

就搞定了.

具體參考 http://www.

mongodb.org/display/DOCS/Geospatial+Indexing

5樓:

可以將地圖按照一定尺寸正方形劃區,伺服器維護以個各個區劃裡面的使用者的列表,你的所有使用者每次獲取地理位置的同時,將他們的位置上傳伺服器,更新伺服器資料中他們所在的區劃的資料,然後當你的使用者需要獲取附近的使用者時,只需拉取位於自己所屬區劃內的使用者的資訊即可。

LBS應用中 附近的人 在伺服器端如何更高效快速地計算距離?

老雕蟲 用資料庫空間索引看起來顯然是最簡單的解決方案,但我們要明白當資料達到一定量級,資料庫的效率和擴充套件性都將遇到瓶頸。典型的例子就是打車軟體搜尋附近車輛,車輛的座標實時變化,像滴滴或者uber這個併發量,是無法用資料庫滿足的。目前比較常用的方案是將空間座標的geohash值存到一組高可用的re...

如何檢視貓糧中動物蛋白的含量?

就像你去商場買冰箱,銷售員他也說不清楚冰箱的製冷具體原理啊。你可以結合配料表看,看前幾位是不是動物材料。比如那個吹的很火的進口糧,第一位是雞肉粉第二位是土豆菜籽油豌豆的,你就可想而知它的植物蛋白有多高了。 蘇蘇的舔狗 先說一下,這種你都明問了,品牌方還說不知道 不清楚的,想都不用想,多半不怎麼靠譜。...

如何檢視自己電腦Windows系統中的正版秘鑰?

Arch金閃閃er 總共有兩種方法 第一種以管理員身份執行 命令提示符 執行 wmic path softwarelicensingservice get OA3xOriginalProductKey 命令,就能看到自己的 原始產品金鑰 可以即可看到你的產品金鑰,不過這個命令只在這個命令只在許可證型...