2011-07-19 43 views
1

//窗口电话7 C#//计算多个位置的接近度/距离。

场景: 用户是20-30英尺内,如果许多之一位置(其GT更新)。

  • 如何计算距离我希望应用程序做的东西多个位置的用户位置(有效)的/接近如果位置20-30英尺中的用户ID(尽管应用程序将必须检查他们全部)。

任何帮助或建议,欢迎感谢。

(*注意:我将收到的位置更新(通过天蓝服务),因为它们会改变。 我有这个信息,因为它可能涉及到约效率的想法)

+0

这是一个dejavu,或者我已经阅读了一个非常类似的问题吗? – Tigran

+2

这与昨天所问的问题有什么不同?:http://stackoverflow.com/questions/6732660/how-do-i-calculate-distance-proximity-between-one-location-and-another-c – Scrappydog

回答

1

答案是,因为你非常主观的还没有真正定义你已经尝试过的东西,它真正需要的效率,或者你正在处理的数据类型。

我假设您使用的是经度/纬度。如果是这种情况,使用简单的纬度/长距离计算是否存在问题?看到这里:http://www.movable-type.co.uk/scripts/latlong.html

我无法想象这将是非常低效的,除非你在服务器上为许多许多用户不断做它。