【问题标题】:How does Google Maps and Nokia Maps generate routes from point to point谷歌地图和诺基亚地图如何生成点到点的路线
【发布时间】:2011-11-04 17:27:23
【问题描述】:

我想知道是否有人对谷歌地图和诺基亚地图上点对点路线生成背后的概念有想法。使用什么逻辑来确定路线并生成从地图上任意点到另一点的路线?我不介意猜测或类似的东西。我只是想了解它是如何工作的。

【问题讨论】:

标签: javascript google-maps logic nokia google-maps-mobile


【解决方案1】:

这只是一个猜测,但可能类似于Dijkstra's algorithm。它很可能是某种图搜索算法,每个节点代表一个交叉点,每个边代表一段街道。

【讨论】:

  • 我支持这一点,使用 prim 算法,您可以找到最短的水网或电信网。
  • 您认为 Google 和诺基亚使用什么语言来实现这一点?
  • @user1030144 最近Project open source routing machine 出现了,它提供了打开街道地图的路由功能,它基于C++。
  • 好答案,你可以选择dijkstra算法。好的答案在这里stackoverflow.com/questions/39256309/…
【解决方案2】:

我还要补充一点,这里的图表可能也是加权的,每个权重对应于道路的重要性。例如,州际公路的权重可能大于州际公路的权重,州际公路的权重大于地方公路的权重,地方公路的权重大于简单街道的权重。或者,收费公路的权重可能低于非收费公路。

【讨论】:

  • 您认为 Google 和诺基亚使用什么语言来实现这一点?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-19
  • 2015-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多