我想为一个商场建立一个Android应用程序,这样用户就可以在地图中导航,代表商场的每个楼层,并计算他的位置和所选地点之间的最短路径,位于中东的商场,我听说过谷歌室内地图,但我想我不能使用它,我需要什么才能为那个商场做一个,我可以做3D吗?任何关于这方面的建议或文章都会有所帮助。
发布于 2012-09-11 04:15:12
对于你的问题,这不是一个很好的答案,但我认为它会为你节省一些工作。你描述的应用程序会有一些问题。主要是,如果你想在购物中心地图上显示用户的位置,并计算离它的最短距离。如果你的商场在室内,你将如何获得用户的位置?GPS在室内不是很可靠,除非到处都是窗户。此外,你还需要一个3-D修复,以确定用户在哪个楼层。
作为@hsander想法的副产品,你可以让用户拍摄附近商店的标志/徽标的照片,并使用图像处理(例如Google Goggles)来匹配它,并找出用户在哪里。你不能实时显示用户的移动,但这将是一个“免费”的解决方案,你将能够处理多个楼层的问题。
如果你有预算和能力在商场里安装东西,你可以在商场屋顶的不同位置放置GPS天线,然后在商场内使用中继器广播信号。我的公司有一个这样的设置,我在室内就能得到完美的GPS。你将能够通过用户的GPS坐标知道用户离哪个中继器更近,并相应地指导他们。
在显示方面,您可以使用simple View或SurfaceView来显示地图平面图。使用与地图相关的API可能会有些夸张,而且如果没有用户的位置,它将变得更加无用。为了计算最短路径,我建议你创建一个图并使用Dijkstra's shortest path algorithm。您可以使用Google地图来帮助您创建具有实际距离的节点图。
发布于 2012-09-11 04:19:08
就像塞缪尔说的你不能使用GPS
我在这里看到两个选项:
https://stackoverflow.com/questions/12358715
复制相似问题