我希望为一家商场构建一款Android应用程序,以便用户可以在代表商场每层楼的地图上进行导航,并计算出他的位置和所选位置之间的最短路径。该商场位于中东地区,我听说过Google室内地图,但我认为无法使用它,那么我需要什么来为该商场制作一个应用程序?我能把它做成3D的吗?任何有关此事的建议或文章都可以提供帮助。
在显示方面,您可以使用简单的View或SurfaceView来显示地图楼层平面图。使用与地图相关的API可能会过度,如果没有用户位置,它甚至会更加无用。我建议为计算最短路径,您创建一个图形并使用 Dijkstra's shortest path algorithm。您可以使用Google地图帮助您创建具有实际距离的节点图。
正如Samuel所说,您将无法使用GPS。
我看到两个选择: