C# 根据位置管理用户池

C# 根据位置管理用户池,c#,react-native,mobile,C#,React Native,Mobile,我有一个应用程序,我想建立,但不确定什么技术和方法使用 我希望能够让用户“上网”并分享他们的位置。我希望能够基于给定半径内的任何给定数量的在线用户运行某些操作 我假设我必须能够不断地对在线用户进行位置投票,但我如何能够随着时间的推移了解并更新用户的位置?什么技术可以使这成为可能?有没有一种已经存在的模式可以实现这一点 编辑以尝试更具体: 假设我知道如何获取客户机上的位置信息,服务器是否有办法随时检查某个范围内的在线用户数?我能想到的唯一方法就是不断地定期更新和存储位置。然后继续查询数据库中特定范

我有一个应用程序,我想建立,但不确定什么技术和方法使用

我希望能够让用户“上网”并分享他们的位置。我希望能够基于给定半径内的任何给定数量的在线用户运行某些操作

我假设我必须能够不断地对在线用户进行位置投票,但我如何能够随着时间的推移了解并更新用户的位置?什么技术可以使这成为可能?有没有一种已经存在的模式可以实现这一点

编辑以尝试更具体:
假设我知道如何获取客户机上的位置信息,服务器是否有办法随时检查某个范围内的在线用户数?我能想到的唯一方法就是不断地定期更新和存储位置。然后继续查询数据库中特定范围内的用户。

我将使用您在MongoDB中描述的方法。Mongo具有内置的查询处理功能。存储位置并使用查询参数。

这有点宽泛,您可能会更幸运地将其分解为特定问题。也就是说,React Native有一个用于地理定位功能的内置包装器。你将无法“投票”用户,但你可以让应用程序报告用户在给定时间间隔的位置一个更具体的问题可能会有所帮助。我知道react本地人的地理位置特征。假设我知道如何在客户机上获取位置信息,那么服务器是否有办法知道在任何时候有多少在线用户?我能想到的唯一方法就是不断地定期更新和存储位置。然后在数据库中不断查询特定范围内的用户。根据您在服务器上使用的语言,您应该能够找到一个库,该库可以根据您收集的坐标计算距离