首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为Android构建购物中心地图

如何为Android构建购物中心地图
EN

Stack Overflow用户
提问于 2012-09-11 04:09:24
回答 2查看 4.3K关注 0票数 5

我想为一个商场建立一个Android应用程序,这样用户就可以在地图中导航,代表商场的每个楼层,并计算他的位置和所选地点之间的最短路径,位于中东的商场,我听说过谷歌室内地图,但我想我不能使用它,我需要什么才能为那个商场做一个,我可以做3D吗?任何关于这方面的建议或文章都会有所帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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地图来帮助您创建具有实际距离的节点图。

票数 3
EN

Stack Overflow用户

发布于 2012-09-11 04:19:08

就像塞缪尔说的你不能使用GPS

我在这里看到两个选项:

  1. 你需要安装某种硬件来向你的软件传达位置,这可能意味着在已知位置可能会有wifi接入点。这将是昂贵的,并假设用户有wifi或您决定的任何通信类型。
  2. 在商场外频繁使用二维码(每个商店?)并让用户扫描它们以找出它们在哪里。这并不像知道你实时在哪里那么酷,但这很容易,而且很有效。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12358715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档