基于位置的服务应用

时间:2011-11-29 03:20:52

标签: android map user-location

我需要能够在建筑物中找到用户,显示可以拍摄的路线,并可选择下载建筑物的地图,然后在没有任何互联网/ GPS访问的情况下使用转弯导航。

我的主要问题是; 1)如何获得建筑物的地图?例如,我想要一张我大学校园的地图,从哪里可以获得地图?谷歌地图? 2)如何在没有任何互联网/ GPS的情况下实施逐向导航?只有图形就足够了,不需要声音支持。 3)如何使用Wi-Fi连接代替GPS获取用户的位置?

我不希望获得源代码,我只需要指导和指示我应该在哪里看,以及我需要学习什么。

2 个答案:

答案 0 :(得分:2)

这似乎是一项艰难的任务。我想你必须自己创建建筑地图。也许首先,您可以编写一个应用程序,在您在其中走动时记录给定建筑物中所有wifi信号的信号强度。所以,假设有7个wifi接入点,你将拥有一个信号强度向量数据库{w_i_1,w_i_2,...,w_i_7}

使用此数据库,您可以比较新的未知信号{v1, v2, ..., v7},这样您就可以了解自己的位置(找到每个w-v的{​​{1}}的最小范数。)< / p>

最后存储“特殊”位置(您可以到达左/右/直线决策点和 让您的应用引导用户前往目的地的方式。

答案 1 :(得分:0)

  

1)如何获得建筑物的地图?例如,我想要一张我大学校园的地图,从哪里可以获得地图?谷歌地图?

除非您的校园足够大,否则Google静态地图将不够实用。没有地方可以下载建筑物的蓝图。这只发生在好莱坞电影中。

  • 你自己画画。
  • The internet下载。
  • 和你校园里的一位讲师交谈,他可能知道你校园的地图在哪里。
  

2)如何在没有任何互联网/ GPS的情况下实施逐向导航?

没有互联网或GPS,您只有Wifi和陀螺仪传感器可以帮助您。这里is a paper that compares Route Navigation algorithms。你必须学习map matching algorithms。您可以使用a java project作为参考。

  

3)如何使用Wi-Fi连接代替GPS获取用户的位置?

您需要访问WiFi database才能对您的位置进行三角测量。一旦你得到一个lat,lon修复。你做了Arnoud建议并创建自己的WiFi定位系统。