我想为商场构建一个Android应用程序,因此用户可以在代表商场中每个楼层的地图中导航并计算他的位置和所选地点之间的最短路径,位于中东的商场,我听说过谷歌室内地图,但我想我不能使用它,我需要为该商场制作一个,我可以让它3-D吗?任何建议或有关此的文章都可以提供帮助.
这不是你问题的一个很好的答案,但我认为它会为你节省一些工作。您描述的应用程序将会出现一些问题。主要是,如果您想在商场地图上显示用户的位置并计算距其的最短距离。如果您的商场在室内,您将如何获取用户的位置?GPS 在室内不太可靠,除非到处都有窗户。此外,您还需要进行 3D 修复才能确定用户所在的楼层。
作为 @hsander 想法的衍生,您可以让用户拍摄附近商店的标志/徽标的照片,并使用图像处理(例如 Google Goggles)来匹配它并找出用户所在的位置。您将无法实时显示用户的移动,但这将是一个“免费”解决方案,并且您将能够处理多个楼层的问题。
如果你有预算并且有能力在商场里安装东西,你可以在商场屋顶不同的地方放置GPS天线,然后用中继器在商场内广播信号。我的公司有这样的设置,我在室内时可以获得无可挑剔的 GPS。您将能够通过 GPS 坐标了解用户距离哪个中继器更近,并相应地引导他们。
在显示方面,可以使用简单的View或SurfaceView来显示地图平面图。使用与地图相关的 API 可能有点大材小用,如果没有用户位置,它的用处就更小了。我建议为了计算最短路径,您创建一个图并使用Dijkstra 的最短路径算法。您可以使用 Google 地图来帮助您创建具有实际距离的节点图。
| 归档时间: |
|
| 查看次数: |
4013 次 |
| 最近记录: |