1

我正在研究创建一个 Android 路由应用程序,该应用程序可以在本地保存行驶道路的实际速度并将其用于加权。

为此,我的想法是将这些速度保存在一个单独的数据库中,并以边缘 ID 作为键。不过,我必须确保导入更新的地图并不意味着边缘的 id 与以前不同。

我该怎么做?即确保塔节点 a 和 b 之间的边在导入时总是得到相同的边 id?

还是您会推荐一种完全不同的方法?

4

1 回答 1

0

Edge Ids 会因新的导入而改变,目前无法解决。您必须创建从 OSM ID 到 graphhopper ID 的映射,但这仍然容易出错,因为 OSM ID 也可以更改。

因此,最好的方法是存储速度的真实位置,并在导入后通过位置索引获取特定的边缘 ID。

于 2015-03-04T15:50:56.477 回答