如何为 android 应用程序用户界面设置路由?
How to go about setting up routing for android application user interface?
App Background
我正在尝试为我的大学创建一个小型室内定位系统。我目前正在尝试找出设计路由算法的最佳行动方案,以及它在用户界面上的工作方式。
例如,假设 "user" 在地图上的特定 (x, y) 点,我想将它们路由到地图上的另一个特定 (x, y) 点。
关于如何实现它,我的第一个想法是使用 GridView,它可能有 30 x 50 个块 = 1500 个位置。为了表示一条路线,我会将特定块的背景颜色设置为蓝色。然后通过将这些块链接在一起,它将代表要使用的路线。
这看起来是个不错的解决方案吗?我对 android 移动应用程序开发还很陌生。
谢谢
寻路是一个远远超出您的问题的主题。要在您的情况下实施寻路,您必须将大学的地图作为寻路算法理解的数据而不是图像。
使用最广泛的寻路算法之一是 A*,对此进行了解释 here,我认为它适合您的项目。
要在 Android 中呈现路径,我建议使用 Canvas
,它可用于绘制图像(您的地图)、线条(您的路径)和其他图形元素。
App Background
我正在尝试为我的大学创建一个小型室内定位系统。我目前正在尝试找出设计路由算法的最佳行动方案,以及它在用户界面上的工作方式。
例如,假设 "user" 在地图上的特定 (x, y) 点,我想将它们路由到地图上的另一个特定 (x, y) 点。
关于如何实现它,我的第一个想法是使用 GridView,它可能有 30 x 50 个块 = 1500 个位置。为了表示一条路线,我会将特定块的背景颜色设置为蓝色。然后通过将这些块链接在一起,它将代表要使用的路线。
这看起来是个不错的解决方案吗?我对 android 移动应用程序开发还很陌生。
谢谢
寻路是一个远远超出您的问题的主题。要在您的情况下实施寻路,您必须将大学的地图作为寻路算法理解的数据而不是图像。
使用最广泛的寻路算法之一是 A*,对此进行了解释 here,我认为它适合您的项目。
要在 Android 中呈现路径,我建议使用 Canvas
,它可用于绘制图像(您的地图)、线条(您的路径)和其他图形元素。