使用地理位置数据来限制websocket注释可见性

时间:2012-03-10 00:39:32

标签: javascript html5 geolocation websocket

使用特定服务器上的websocket用户的地理位置数据,我试图限制通过websocket发送的聊天评论的可见性。 websocket看起来像这样:

http://html5demos.com/web-socket

我正在尝试将评论的可见性限制为仅同时查看彼此定义接近(例如,100英尺)的聊天室的人。

我如何使用来自以下内容的用户的地理位置数据:

http://html5demos.com/geo

并使用它来限制单个用户发送的聊天评论的可见性,仅限于那些查看距此用户100英尺范围内的同一个websocket的用户?

任何指向正确方向的东西都会有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用navigation.getlocation API获取用户位置:

https://developer.mozilla.org/En/Using_geolocation

通过websocket将所有用户的位置发送到服务器。

过滤器通过计算不同用户之间的距离差异来传递服务器端的消息。