我想创建一种跟踪应用程序。
具有GPS的设备会将其位置坐标发送到Web服务器。
iOS设备上的客户端应用程序将连接到Web服务器,并将连续从Web服务器读取坐标(GPS设备每5秒钟左右更新一次坐标)
使用GoogleMaps SDK,我将在坐标所在的地图上放置一个标记,并在读取值更改后刷新标记的位置。
我的问题是:哪种网络技术适合于接收数据(例如坐标)并不断更新此数据以及允许客户不断读取此值?
经过进一步的研究,我发现gearheadalex在此页面上的答案是正确的。我使用socket.io成功创建了一个node.js服务器,并且能够将iOS客户端连接到该服务器,并读取了从另一部iPhone发送到该服务器的GPS坐标。然后,我仅使用从服务器接收到的坐标来更新MKPointAnnotation。(当然,这是通过苹果地图完成的,但我认为它与Google Map的GMSMarker相同)
我还拥有备用服务器,该服务器使用Python和Twisted对事件系统使用相同的功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句