使用GridLayout创建室内地图

时间:2017-11-08 23:08:19

标签: android android-layout android-gridlayout

我希望实现一个类似于Google Indoors的室内地图应用程序,但是对于具有平面图的私人建筑。到目前为止,我已经设法为用户和指南针实现位置跟踪,以指向用户面向的方向。我希望现在包括的主要部分是从用户的起始位置(建筑物的主入口)到他们想要的位置(例如特定房间)创建折线。

我目前已经考虑过如何创建它,并决定使用XML构建自定义平面图。房间将填充在GridLayout中。我想使用GridLayout,以便当用户选择他们想要导航到的所需房间时,折线将从其当前位置自动绘制 - 这将沿着网格绘制,以便折线不会穿过墙壁并避免障碍。

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

我的研究:https://android--code.blogspot.co.uk/2015/08/android-gridview-border-between-items.html

这是我想要构建的网格,但只有某些行应该是可见的,以形成供用户遵循的路径:https://www.google.co.uk/search?q=grid&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjv3r7virDXAhWCchoKHYE5DZ0Q_AUICigB&biw=1440&bih=723#imgrc=JjtkEUfXr72rQM

例如,这样创建的折线但不穿过墙:https://www.google.co.uk/search?biw=1440&bih=723&tbm=isch&sa=1&ei=mI4DWs-wEsW8aYKCiLgK&q=indoor+maps+polyline&oq=indoor+maps+polyline&gs_l=psy-ab.3...4135.6341.0.6690.13.10.3.0.0.0.136.912.8j2.10.0....0...1.1.64.psy-ab..2.0.0....0.qyp2uWQ80Uc#imgrc=CyhdXvDeTS7qhM

如果这是一个很好的方法,我可以告诉我如何实现这个或者是否有更好的方法呢?

感谢任何帮助。非常感谢!

0 个答案:

没有答案