Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为android应用程序用户界面设置路由?_Android_Android Layout_Routing_Indoor Positioning System - Fatal编程技术网

如何为android应用程序用户界面设置路由?

如何为android应用程序用户界面设置路由?,android,android-layout,routing,indoor-positioning-system,Android,Android Layout,Routing,Indoor Positioning System,我正在尝试为我的大学创建一个小型室内定位系统。我目前正试图找出设计路由算法的最佳方案,以及如何在用户界面上工作 例如,假设“用户”位于地图上的一个特定(x,y)点,我想将他们路由到地图上的另一个特定(x,y)点 关于如何实现这一点,我的第一个想法是使用GridView,它可能包含30 x 50个块=1500个位置。为了表示路线,我将特定块的背景色设置为蓝色。然后,通过将这些块链接在一起,它将表示要使用的路线 这似乎是一个好的解决方案吗?我对android移动应用程序开发非常陌生 谢谢寻路这个话题

我正在尝试为我的大学创建一个小型室内定位系统。我目前正试图找出设计路由算法的最佳方案,以及如何在用户界面上工作

例如,假设“用户”位于地图上的一个特定(x,y)点,我想将他们路由到地图上的另一个特定(x,y)点

关于如何实现这一点,我的第一个想法是使用GridView,它可能包含30 x 50个块=1500个位置。为了表示路线,我将特定块的背景色设置为蓝色。然后,通过将这些块链接在一起,它将表示要使用的路线

这似乎是一个好的解决方案吗?我对android移动应用程序开发非常陌生


谢谢

寻路这个话题远远超出了你的问题。要在您的案例中实现寻路,您必须获取大学地图,而不是图像,而是寻路算法能够理解的数据。

使用最广泛的pathfindng算法之一是A*,我认为它适合您的项目


要在Android中渲染路径,我建议使用
画布
,它可以用来绘制图像(你的地图)、线条(你的路径)和其他图形元素。

您能推荐一些资源来使用我的背景图像创建画布对象,我可以将其分解为网格吗?a*算法的要求之一是定义一个网格,以便与算法一起使用。通过评估Android Canvas类,我看不到该类中包含此功能。对于定义一个能够响应缩放/滚动等手势的可缩放网格,还有其他建议吗?