gpt4 book ai didi

android - 如何在nodejs和android中设置实时地理位置跟踪

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:49 24 4
gpt4 key购买 nike

您好,我想为 Android 设备设置实时地理位置跟踪。在给定时间,这将达到峰值,大约有 500 台在前台运行应用程序的设备向服务器发送数据(在任何给定时间平均大约有 5-10 台设备)。这与 Uber 对跟踪设备所做的类似。

我知道 SocketIO 可用于连接到此类服务器,但我不确定如何在服务器上处理此类数据。我听说 Node.js 对于这种情况很有用,但我还没有在任何地方找到它的实现。另外,node.js 中可以使用什么样的数据存储来支持这一点。 RethinkDB可以用于这样的实现吗?

最佳答案

我已经完成了您想要做的事情,唯一的区别是,由于时间限制,我在客户端使用了phonegap,但是如果您使用的是Socket.io,那么它应该是相同的概念。

就可扩展性而言,该项目目前一次在 100 台设备上运行,每台设备最快每 5 秒更新一次位置,慢至 1 分钟,具体取决于是否移动(正常情况下)。

在服务器端运行nodeJs服务器来处理信息,数据作为原始GPS数据接收,我正在使用googlemaps获取大致方向和当前县(用于过滤目的)。

数据均使用mysql保存到mysql数据库中并推送到管理员电脑以在谷歌地图上实时显示位置。

扩展时唯一的潜在问题是存储到数据库中的数据量,但这并不是每隔几个月清理一次表就无法解决的问题。

如果这听起来像您想要实现的目标,请告诉我,我将非常乐意提供更好的指导。

关于android - 如何在nodejs和android中设置实时地理位置跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com