我正在处理一个应用程序,在这个应用程序中,我有一些静态可维护的道路(比如7条路名及其地址和地理位置)。我的应用程序的用户将拥有启用GPS的设备,这样我就可以检索坐标,就像他们站在那里一样。
我有用户位置在经度和纬度,也有7个地址在经纬度。我想选择与当前用户位置匹配的7个地址中的1个,我不知道应该如何比较才能选择最近的地址。
如果用户在装甲路,彼得伯勒,由于道路相当长,用户可以在该道路的任何地方,从而产生不同的坐标。因此,我如何匹配用户的坐标,它告诉我的S/他在装甲公路,尽管无论在哪里的装甲路。
如何检查用户是否在装甲公路或其他目标道路上?
发布于 2011-08-27 19:35:20
对于所有坐标之间的距离,您可以使用圆周距离算法。当你知道哪一个是最近的时候,你有一个很难解决的问题。如果使用者在路上或附近,如果我正确理解你的话。
在Yelp的人!通过获取道路的坐标来解决这个问题。你总是要注意准确度上的错误,这会使你达到假设的地步。如果你有两个可能的道路,在相同的准确性,你基本上总是搞砸。
https://stackoverflow.com/questions/7216169
复制相似问题