【问题标题】:What is best practice to constantly receive coordinates什么是不断接收坐标的最佳做法
【发布时间】:2016-03-27 07:05:28
【问题描述】:

我是编程新手,想知道从服务器获取数据的最佳方式是什么?更具体地说,我的应用程序从服务器(当前使用 Alamofire)接收 GPS 坐标,然后在地图上显示它们。

现在,我不知道如何在设备上更新这些坐标。我应该循环,应用程序从服务器下载坐标,比方说,每 5 秒并在地图上显示它们吗?循环间隔应该更长吗?理想情况下,我希望应用程序可以显示实时位置 - 即每秒从服务器获取更新。

也许有针对我特定问题的库?我在哪里可以阅读更多有关此内容的信息?

我可以上传我的一些代码,但现在它只是使用 Alamofire 在viewDidLoad 中获取数据并将其显示在地图上。

编辑:为什么我的票数一直在下降?严重的是,我想知道我做错了什么。

【问题讨论】:

  • 至于为什么你一直在投票,请查看帮助中心部分的Asking 问题。听起来相反,人们往往喜欢他们不必考虑太多的问题;)

标签: ios swift coordinates alamofire


【解决方案1】:

最好的方法是使用套接字编程并监听将从服务器推送坐标的特定套接字。而不是定期拉,这将是推送机制,只要有新的坐标可用,服务器就会从它的一侧推送......

这是 Apple 的指南

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.html#//apple_ref/doc/uid/CH73-SW4

如果这看起来太多了,您可以使用 pubnub 库 for ios,它对 100 台设备免费

这是链接

https://www.pubnub.com/

【讨论】:

  • 您试图解决 OP 问题的哪些部分?
  • 我的问题,有很多问题,但主要部分是从服务器和套接字编程获取更新的最佳实践似乎是解决方案(我目前正在阅读有关它的更多信息)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多