2011-04-23 33 views

回答

2

让我放弃,这个答案可能会有很大的不同,取决于案件。然而,鉴于你的简要说明,我想有以下原因做服务器端的计算:

  • 您已经在进行远程调用,所以连接的开销已经存在
  • 处理能力(距离计算)的服务器远远大于设备
  • 响应数据包大小的增加可以忽略不计(几乎没有值得一提,但为了阻止它作为对位)
  • 这样做可以使View(设备)和Model(来自远程通话的数据)
+0

嗨,好吧,我同意这样做,在服务器端可能会更好,但我担心没有功能的PHP,它会做像iOS SDK中的CLLocationDistance一样的工作,以便cal计算两点之间的距离(经度和纬度),我对吗? – Malloc 2011-04-23 21:33:27

+1

没有。我为我的应用程序LastPlayed做了非常类似的事情。我传递了我的API调用的经度和纬度。请参阅** Black Frogs **有关如何执行此操作的回答。但我会说我的服务器端API是顶级的PHP。所以它绝对可以做到。 – 2011-04-24 01:40:49

2

手机有一个非常有能力的CPU,所以为什么不在本地做?另外,鉴于最近对位置追踪的争议,最好不要为了神秘的目的而上传追踪数据。

+0

虽然我同意一般的理念,但为用户提供基于位置的应用程序的位置没有任何神秘之处。此外,大多数平台验证用户是否希望允许应用程序访问位置数据。 – 2011-04-24 01:43:49

相关问题