我想创建一种跟踪应用程序。
带GPS的设备会将其位置坐标发送到网络服务器。
iOS设备上的客户端应用程序将连接到Web服务器,并将继续从Web服务器读取坐标(GPS设备每隔5秒左右更新一次)
使用GoogleMaps SDK我会在坐标所在的地图上放置一个标记,并在读取值发生变化时刷新标记的位置。
我的问题是: 什么样的网络技术适合接收数据(如坐标)并不断更新这些数据,以及允许客户持续读取此值?
答案 0 :(得分:0)
我是团队的一员,使用Node.js + Socket.io后端几乎完成了这个应用程序。 我不会推测它是否是最好的,但Node的事件系统对此非常有效。
答案 1 :(得分:0)
经过进一步研究,我发现gearheadalex在这个页面上的答案是正确的。我使用socket.io成功创建了一个node.js服务器,并且能够将iOS客户端连接到服务器并读取从另一个iPhone发送到服务器的GPS坐标。然后我简单地用从服务器接收的坐标更新MKPointAnnotation。 (当然这是用苹果地图完成的,但我认为它与谷歌地图的GMSMarker一样)
我还有一个备用服务器,它使用Python和Twisted为事件系统运行相同的功能。