Web 我应该怎么做才能让我的社交网站的用户将自己的当前位置发送给我的社交网站的其他用户?

Web 我应该怎么做才能让我的社交网站的用户将自己的当前位置发送给我的社交网站的其他用户?,web,Web,我正在制作一个社交网站。我知道谷歌地图使用javascript进行实时地理位置跟踪。但是如何像在whatsapp中一样将位置发送给另一个用户?我在谷歌上搜索了一下,但没有找到正确的答案。从概念上讲,这非常简单:用户a的位置需要从他的设备转移,通过他的浏览器,连接到您的Web服务器。然后,您需要将其发送给用户B。A通常不能直接发送给B,因为web浏览器通常不在网络端口上侦听 作为一个具体的例子:既然您已经知道如何通过JavaScript获取GPS坐标,那么您的解决方案可以是在JS中获取数据,并通过

我正在制作一个社交网站。我知道谷歌地图使用javascript进行实时地理位置跟踪。但是如何像在whatsapp中一样将位置发送给另一个用户?我在谷歌上搜索了一下,但没有找到正确的答案。

从概念上讲,这非常简单:用户a的位置需要从他的设备转移,通过他的浏览器,连接到您的Web服务器。然后,您需要将其发送给用户B。A通常不能直接发送给B,因为web浏览器通常不在网络端口上侦听

作为一个具体的例子:既然您已经知道如何通过JavaScript获取GPS坐标,那么您的解决方案可以是在JS中获取数据,并通过Ajax将其发送到服务器(换言之,您需要在服务器端实现对某些API的简单POST请求)。如果您希望能够进行扩展,请将其存储在web服务器之间的某个共享数据存储中。一个简单的elasticsearch可能会很好,但如果您已经运行了一个数据库,那么您最好将其存储在您的用户表中(尽管如果您打算扩展到数百万用户,这可能是可以避免的)


一定要担心安全和隐私,特别是如果你打算在欧盟推出你的网站…

你的问题非常广泛,很难回答,但检查HTML5中的地理位置可能会帮助你开始:兄弟,我知道如何使用它。我可以检测用户的当前位置。但是如果两个用户正在使用我的网站,那么一个用户如何将自己的当前位置发送给我网站的另一个用户?非常好广泛的问题。对于客户端之间的通信,您很可能需要一个服务器组件来接受和传递位置。这有明显的隐私影响。jere bro请简要解释一下你的观点。这不是像你描述的那样要求整个网站模块的教程或代码大纲的地方,因为有很多方法可以“正确”实现这个想法。每个人都有优点和缺点,选择最好的取决于你的目标和比你在这里提供的更多的信息。所以,当您已经有了尝试特定方法的代码,但无法找出为什么它不起作用时,这里就提供了帮助。它更像是一个固定细节的地方。这个问题的更详细版本可能更适合软件工程stackexchange,它不一定是AJAX。它可以是从客户端向服务器发送请求的任何方法,例如web套接字、服务器发送的事件等@mason:当然可以。不过,猜测他的环境、能力等是没有用的。。。所有这些都只是学术性的,因为我们甚至不知道这是不是一个真正的问题、家庭作业或其他什么