使用JavaScript和websockets实现不断更新地图的最佳方式?

时间:2017-06-13 17:19:55

标签: javascript google-maps websocket

这个问题有点笼统,但很难找到一个好的答案。

简而言之,我正在尝试构建一个由Google Maps API提供支持的实时地图,每当用户打开我们的网络应用时,我都希望在websocket频道上发送一个ping,使用HTML5 GeoLocation API在其当前位置的地图上固定。

目前,我有几个选择。我理想情况下尝试在没有服务器的情况下保护资源,即使用像WebRTC这样的协议或Pusher / httprelay.io等服务

  • 使用Pusher / HTTP Relay等服务以更p2p的方式实现,但是可以建立持久连接吗?或者我是否必须不断轮询服务? Pusher看起来会非常快速地变得非常昂贵,而HTTP中继是免费的,但看起来太好了,不能成为真实的'特别是生产
  • 使用WebRTC(?)
  • 实施
  • 构建内部API以将用户坐标发送到MySQL服务器,不断轮询服务器,但这似乎浪费了MySQL / Apache /带宽资源,如果有办法打开持久流 - 这会更有意义
  • 创建Node.JS套接字服务器,但这看起来非常繁琐,再次涉及设置服务器。

以前是否有人必须处理类似的问题,知道如何以有效的方式做到这一点?

0 个答案:

没有答案
相关问题