C# 定位路线附近的对象

C# 定位路线附近的对象,c#,algorithm,xaml,microsoft-metro,maps,C#,Algorithm,Xaml,Microsoft Metro,Maps,我正在用xaml和c编写一个metro应用程序# 目前我有一大组数据(~700),它们以图钉的形式表示地图上的位置。我目前试图只显示地图上两点之间的路线附近的图钉。图钉和路线线是使用纬度和经度坐标在地图上绘制的。然而,它们之间并不完全匹配,通常只在附近。我想知道是否有一种方法可以根据绘制的路线线的接近程度过滤掉可见的图钉。非常感谢。我将根据需要提供更多信息。您可以找到一些与距离计算相关的算法。我不确定您使用的是什么存储策略。但是,如果您碰巧使用的是SQL Server,那么计算所需内容的方法就是

我正在用xaml和c编写一个metro应用程序#


目前我有一大组数据(~700),它们以图钉的形式表示地图上的位置。我目前试图只显示地图上两点之间的路线附近的图钉。图钉和路线线是使用纬度和经度坐标在地图上绘制的。然而,它们之间并不完全匹配,通常只在附近。我想知道是否有一种方法可以根据绘制的路线线的接近程度过滤掉可见的图钉。非常感谢。我将根据需要提供更多信息。

您可以找到一些与距离计算相关的算法。

我不确定您使用的是什么存储策略。但是,如果您碰巧使用的是SQL Server,那么计算所需内容的方法就是内置的。这真是太棒了


如果您感兴趣,请参阅此处:

谢谢,哈弗森公式看起来很有前途。我目前正在使用http请求和c#来获取位置坐标,因为数据集太小,我只将其存储在本地。你知道我可以在网上看到的任何例子吗?我刚刚开始学习sql,但如果这种方法可以减少处理时间,那么它将是理想的。在云中卸载到sql将减少每次处理时间。如果你可以处理“始终连接”,那么云处理就是未来所有应用处理复杂处理的方式。好的,我将开始配置我的azure sql数据库并发布结果。谢谢你的帮助。