gpt4 book ai didi

android - Google map 使用哪种算法来计算两点之间的方向?

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:49 25 4
gpt4 key购买 nike

我想知道 Google map 使用哪种算法来计算 2 点之间的方向? Google 有没有提到过它?

p/s : 我问的是谷歌用来找到两点之间最短路线的算法。

最佳答案

据我所知,谷歌从未公开声明它使用哪种 P2P 查询算法。尽管就查询时间而言,目前最先进的文献是 Abraham 等人提出的 Hub 标记算法。 http://link.springer.com/chapter/10.1007/978-3-642-20662-7_20 .最近作为 Microsoft 技术报告发布了对该领域的全面且出色的调查 http://research.microsoft.com/pubs/207102/MSR-TR-2014-4.pdf .

简短的版本是...

Hub 标记算法为静态道路网络提供了最快的查询,但需要大量的内存才能运行 (18 GiB)。

虽然中转节点路由稍慢,但它只需要大约 2 GiB 的内存并且具有更快的预处理时间。

收缩层次结构在快速预处理时间、低空间要求 (0.4 GiB) 和快速查询时间之间提供了很好的权衡。

没有一种算法是完全支配...

彼得·桑德斯 (Peter Sanders) 的这篇 Google 技术演讲可能很有趣

https://www.youtube.com/watch?v=-0ErpE8tQbw

还有 Andrew Goldberg 的演讲

https://www.youtube.com/watch?v=WPrkc78XLhw

KIT 的 Peter Sanders 研究小组网站提供了收缩层次结构的开源实现。 http://algo2.iti.kit.edu/english/routeplanning.php

关于android - Google map 使用哪种算法来计算两点之间的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com