如何构建Android商城地图(How to build a mall map for Androi

2019-06-28 03:26发布

我想建立一个商场的Android应用程序,使用户可以在地图上表示在商场各楼层导航和计算自己的位置和所选择的地点之间的最短路径,商场地处中东,我听说过谷歌室内地图,但我想我可以不使用它,我需要什么,使该商场一个,我可以让它3 d? 任何建议,或者这个文章可以帮助。

Answer 1:

这不是一个很好的回答你的问题,但我认为它会为你节省一些工作。 这里将是一些问题与您所描述的应用程序。 主要是,如果你想在商场地图上显示用户的位置,并从中计算出最短距离。 如果你的商场是在室内,你怎么来获取用户的位置? GPS是不是很可靠的室内,除非有窗户随处可见。 另外,您将需要以确定用户是什么楼3 d修复。

作为@ hsander的想法了分拆,可以让用户采取了附近商店的标志/标识的照片,并使用图像处理(例如谷歌护目镜),以适应它,并找出其中的用户。 你不会是能够显示用户的实时运动,但是这将是一个“自由”的解决方案,你将能够处理与多个楼层的问题。

如果你有一个预算,并在商场安装的东西的能力,你可以把GPS天线的商场在不同的地方的屋顶上,然后使用中继器来播放商场里面的信号。 我公司有这样的设置,我也得到完美的GPS在室内。 你就可以知道哪个Repeater用户是其GPS坐标接近,并相应地引导他们。

在显示方面,可以用简单的查看或SurfaceView显示地图平面布置图。 使用地图相关的API很可能将是矫枉过正,这将是更不实用,而无需用户的位置。 我建议计算最短路径,创建图形,并使用Dijkstra的最短路径算法 。 你可以使用谷歌地图,以帮助您创建与真实距离的节点图。



Answer 2:

像塞缪尔说,你将无法使用GPS。

在这里我看到两个选项:

  1. 你需要安装某种硬件进行通信的位置,你的软件,它可以在已知位置的意思可能是WiFi接入点。 这将是昂贵的,并且假设用户有WiFi或任何通信类型,你决定。
  2. 通过使用定位走出商场频繁的间隔(每店?)的QR码,让用户对其进行扫描,找出他们在哪里。 它并不像很酷,因为它知道你在哪里,在实时,但它很容易和它的作品。


文章来源: How to build a mall map for Android
标签: android maps