android - 如何为Android构建商 field 图

标签 android maps

我想为商场构建一个 Android 应用程序,这样用户就可以在代表商场每一层的 map 中导航,并计算他的位置和所选地点(位于中东的商场)之间的最短路径,我听说过谷歌室内地图,但我想我不能用它,我需要什么才能为那个商场制作一张 map ,我可以将它制作成 3-D 吗?任何关于此的建议或文章都可以提供帮助。

最佳答案

这不是您问题的好答案,但我认为它会为您节省一些工作。您描述的应用程序会出现一些问题。主要是,如果你想在商 field 图上显示用户的位置并计算距离它的最短距离。如果您的商场在室内,您将如何获取用户的位置?除非到处都有 window ,否则 GPS 在室内不是很可靠。此外,您还需要 3-D 定位才能确定用户所在的楼层。

作为@hsander 想法的衍生产品,您可以让用户拍摄附近商店的标志/ Logo 的照片,并使用图像处理(例如 Google Goggles)进行匹配并找出用户所在的位置。您将无法实时显示用户的移动,但这将是一个“免费”解决方案,您将能够处理多个楼层的问题。

如果你有预算和能力在商场里安装东西,你可以在商场屋顶的不同地方安装 GPS 天线,然后使用中继器在商场内广播信号。我的公司有这样的设置,我在室内时可以获得无可挑剔的 GPS。您将能够通过用户的 GPS 坐标知道用户离哪个中继器更近,并相应地引导他们。

在显示方面,您可以使用简单的 View 或 SurfaceView 来显示 map 平面图。使用与 map 相关的 API 可能会有点矫枉过正,如果没有用户的位置,它的用处就更少了。我建议计算最短路径,你创建一个图形并使用 Dijkstra's shortest path algorithm .您可以使用 Google map 来帮助您创建具有真实距离的节点图。

关于android - 如何为Android构建商 field 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358715/

相关文章:

r - 阿拉斯加和夏威夷未正确格式化 R 中的县等值线 map

android - Google Chromecast接收器无法同时播放音频

java - 使用 zxing 库的扫描仪 Activity 的自定义布局

Android 如何在images目录下创建自己的文件夹?

Java/Android 自动解析泛型类型。寻求逐步指导以了解

javascript - 如何叠加多个矩形

javascript - 尝试使用 $.each jquery 迭代器。这两者有什么区别?

android - 自定义 session 保存

algorithm - 迭代最近点库

php - 无法将 javascript 变量传递到 Google Maps API