GPS找到高度

时间:2011-11-13 18:47:37

标签: java android

我正在尝试使用GPS创建应用程序。我得到了latitudelongitude。有没有办法可以说我是在建筑物的一楼还是二楼?

有没有办法让我可以得到高度或任何其他属性,如果我在一楼或二楼?

抱歉,我没有任何代码可以向您展示,我只需要了解是否可能,以及如何实现这一点的一些建议。

4 个答案:

答案 0 :(得分:4)

不幸的是,您无法获得楼层数等。您正在寻找的高度通常被称为高度或高度。谷歌提供他们称之为Elevation API的东西,你可能会很幸运。遗憾的是,移动设备不是很准确。

顺便说一下,你的问题很广泛,你可能想做一些研究,然后回答一个更具体的问题并与编程有关。

答案 1 :(得分:0)

许多GPS解决方案的主要问题之一是the accuracy of the measured altitude。 我对在手机设备上获得准确高度的可能性存在很大疑问。甚至纬度和经度are not accurate也可以达到全面的商业GPS服务,例如基于卫星的增强系统(SBAS)。

答案 2 :(得分:0)

是的,可以看到这个链接:

http://users.erols.com/dlwilson/gpsvert.htm

和这一个:

http://webhelp.esri.com/arcpad/8.0/referenceguide/index.htm#gps_rangefinder/concept_gpsheight.htm

关于实现有一个类似于gpsd for android的项目我认为使用它或使用gpsd是一个好主意,如果你可以在谷歌代码将它移植到android项目页面:

http://code.google.com/p/gpstether/

答案 3 :(得分:0)

目前的标准GPS接收器非常不准确。我拥有一个带有“更好”接收器的garmin GPS,但仍然非常不稳定。准确度可能在+/- 50m左右。 Cellulars通常有更便宜的接收器,可以节省费用而不是准确性。