【发布时间】:2010-12-10 13:02:09
【问题描述】:
我有一个应用程序,它使用 Google Maps API 对纬度/经度对之间的距离进行地理编码,以在您的手机上显示您附近的人(目前是 Android,在 iPhone 上工作)。问题是,即使有 40 个用户的测试组,我们也需要 10 秒以上的时间来进行计算并将结果发送回用户。虽然 10 秒听起来很长,但就客户端应用程序而言,这并不是一个真正的问题,因为它不是人们位置的实时更新(更新每隔几分钟发生一次)。显然这是一个问题,因为我们显然很想增加数万甚至数十万用户。我很好奇是否有其他人在使用 Google Maps API 计算大量数据点之间的距离方面有任何经验?
顺便说一句,我们在服务器上使用 Rails,这是所有位置计算发生的地方。手机只是显示地图并使用纬度/经度坐标更新服务器。
【问题讨论】:
标签: iphone ruby-on-rails android google-maps geolocation