Android 使用GridLayout创建室内地图

Android 使用GridLayout创建室内地图,android,android-layout,android-gridlayout,Android,Android Layout,Android Gridlayout,我希望实现一个室内地图应用程序类似于谷歌室内,但私人建筑的平面图。到目前为止,我已经成功地为用户实现了位置跟踪,并使用指南针指向用户所面对的方向。我现在希望包括的主要部分是创建一条从用户的起始位置(建筑的主入口)到其所需位置(例如特定房间)的多段线 我目前正在考虑如何创建它,并决定使用XML构建一个定制的平面图。房间将在网格布局中填充。我想使用GridLayout,这样当用户选择想要导航到的房间时,将自动从其当前位置绘制一条多段线-这将沿网格绘制,这样多段线就不会穿过墙壁并避免障碍物 我目前面临

我希望实现一个室内地图应用程序类似于谷歌室内,但私人建筑的平面图。到目前为止,我已经成功地为用户实现了位置跟踪,并使用指南针指向用户所面对的方向。我现在希望包括的主要部分是创建一条从用户的起始位置(建筑的主入口)到其所需位置(例如特定房间)的多段线

我目前正在考虑如何创建它,并决定使用XML构建一个定制的平面图。房间将在网格布局中填充。我想使用GridLayout,这样当用户选择想要导航到的房间时,将自动从其当前位置绘制一条多段线-这将沿网格绘制,这样多段线就不会穿过墙壁并避免障碍物

我目前面临的主要问题是,我不确定如何在GridLayout中启用网格线的可见性,以及如何确保仅显示某些线来表示从用户位置到房间的多段线。我研究并尝试实现如何使网格线可见,但它并没有以我希望的方式显示网格

我的研究:

这是我想要构建的网格,但只有特定的线应该是可见的,以形成用户可以遵循的轨迹:

例如,这样创建但不穿过墙的多段线:

你能告诉我这是否是一个好的方法,我如何实施,或者是否有更好的方法

感谢您的帮助。非常感谢