我的iPhone应用程序要求我将用户的经度和纬度发送到Web服务,并从数据库中提取数据(服务站的经度和纬度),以便计算用户与每个服务站之间的距离。 我的问题是哪个更好(侧记忆和时间),直接计算服务器上或iPhone应用程序的距离? thx提前:)哪个更好,计算服务器上或iOS应用程序上2点之间的距离?
1
A
回答
2
让我放弃,这个答案可能会有很大的不同,取决于案件。然而,鉴于你的简要说明,我想有以下原因做服务器端的计算:
- 您已经在进行远程调用,所以连接的开销已经存在
- 处理能力(距离计算)的服务器远远大于设备
- 响应数据包大小的增加可以忽略不计(几乎没有值得一提,但为了阻止它作为对位)
- 这样做可以使View(设备)和Model(来自远程通话的数据)
2
手机有一个非常有能力的CPU,所以为什么不在本地做?另外,鉴于最近对位置追踪的争议,最好不要为了神秘的目的而上传追踪数据。
+0
虽然我同意一般的理念,但为用户提供基于位置的应用程序的位置没有任何神秘之处。此外,大多数平台验证用户是否希望允许应用程序访问位置数据。 – 2011-04-24 01:43:49
2
要计算地球上两点的距离,可以使用Haversine formula。
为例子:
- 在Perl:http://www2.nau.edu/~cvm/latlon_formula.html
- 在Python:http://www.johndcook.com/python_longitude_latitude.html
对于PHP,看看这个答案:MySQL Great Circle Distance (Haversine formula)
相关问题
- 1. 计算iOS上地图上2点之间的距离
- 2. 计算2 lat long之间的距离
- 3. 使用rethinkdb 2个经纬度点之间计算距离
- 4. 距离计算器应用程序
- 5. 计算2个给定点之间的距离
- 6. 计算图中2个节点之间的距离
- 7. R中2个地理点之间的距离计算
- 8. 计算点之间的距离
- 9. 计算matlab中点之间的距离
- 10. 计算2个位置之间的距离并计算价格
- 11. 用于计算两个地址之间距离的现有服务有哪些?
- 12. 使用mysql和php计算2点之间的距离
- 13. 使用sql计算2点之间的距离
- 14. 如何计算我的应用程序中的Android应用程序中的两个点之间的距离
- 15. 计算椭球(或WGS84坐标)上的点与线段之间的距离?
- 16. 谷歌应用程序脚本地图API两点之间的距离计算
- 17. OpenLayers 3:如何计算2点之间的距离?
- 18. 计算Google Maps for Ionic 2中两点之间的距离
- 19. MapsApp计算2点之间的距离,Android
- 20. php mysql计算2点之间的距离
- 21. 2个latlon点之间的距离
- 22. Android地图上2个地点之间的距离
- 23. 计算在(Python)的2个.vtk文件之间的距离
- 24. 计算2个坐标之间的距离iphone - 最佳做法
- 25. 如何计算2个元素之间的距离,像这样?
- 26. 计算相应图像中两点之间的距离
- 27. 计算有序数组中节点之间的总距离
- 28. 如何计算iOS应用程序中每1/2秒后的步行距离?
- 29. Java应用服务器;哪个更好?
- 30. 计算2点之间的距离。我可以信任SQL服务器的GeoLocation.STDistance函数吗?
嗨,好吧,我同意这样做,在服务器端可能会更好,但我担心没有功能的PHP,它会做像iOS SDK中的CLLocationDistance一样的工作,以便cal计算两点之间的距离(经度和纬度),我对吗? – Malloc 2011-04-23 21:33:27
没有。我为我的应用程序LastPlayed做了非常类似的事情。我传递了我的API调用的经度和纬度。请参阅** Black Frogs **有关如何执行此操作的回答。但我会说我的服务器端API是顶级的PHP。所以它绝对可以做到。 – 2011-04-24 01:40:49