使用MapPoint计算位置不在道路上的路线?

使用MapPoint计算位置不在道路上的路线?,mappoint,Mappoint,我们使用MapPoint计算路线,但问题是我们有位置 那些不在路上的房子,后院之类的。我们用纬度工作 和经度坐标,可能在路上,也可能不在路上。这可能导致 我们有很多问题。MapPoint如何处理此类路由?我是说路是什么 一个房子的后院和另一个房子的后院之间的距离?没道理,对吧 感谢您的意见MapPoint查找最近的道路,然后将直线距离应用于最近的道路。这对于不在道路数据库中的短车道/etc很有效 请注意,如果距离超过特定数量(我不确定当前的阈值),则MapPoint将报告该点不在道路网络上,并且

我们使用MapPoint计算路线,但问题是我们有位置 那些不在路上的房子,后院之类的。我们用纬度工作 和经度坐标,可能在路上,也可能不在路上。这可能导致 我们有很多问题。MapPoint如何处理此类路由?我是说路是什么 一个房子的后院和另一个房子的后院之间的距离?没道理,对吧


感谢您的意见

MapPoint查找最近的道路,然后将直线距离应用于最近的道路。这对于不在道路数据库中的短车道/etc很有效

请注意,如果距离超过特定数量(我不确定当前的阈值),则MapPoint将报告该点不在道路网络上,并且无法计算路线


此外,还不清楚后院的行为是什么,例如,如果两个后院彼此相邻,可能只是在两点之间画一条线。

玩过MapPoint后,我注意到它实际上没有像你说的那样使用到最近道路的直线距离。有点奇怪,我还以为是直线距离。顺便问一下,你知道如何计算从一个位置到最近道路的距离吗?从方向上看可能是可行的……你需要得到两点的坐标,并找到它们之间的大圆距离(哈弗森公式)。我认为您在查找路线与道路连接点的坐标时会遇到问题,除非MapPoint将其显示为位置对象(不太可能)