html高度等于设备高度,HTML5:获取设备高度(HTML5: get device altitude)

HTML5:获取设备高度(HTML5: get device altitude)

在我的HTML5页面中,我想检索设备的高度(我正在使用Chrome移动设备测试我的Nexus 5)。

我读过一些原生的Android应用程序使用不同的方法,如压力传感器(如果可用)。 在HTML5中它是否可行? 你有其他建议吗?

In my HTML5 page I would like to retrieve the altitude of the device (I'm testing on my Nexus 5 with Chrome mobile).

As mentioned in HTML5 Geolocation Altitude, the altitude returned by the Geolocation API is always null.

I've read that some native Android apps use different approaches such as pressure sensor (when available). Is it somehow possible in HTML5? Do you have other suggestions?

原文:https://stackoverflow.com/questions/29937410

更新时间:2019-12-04 04:08

相关问答

海拔应用程序屏幕http://img509.imageshack.us/img509/4848/elevationc.jpg 我的方法是使用USGS海拔查询Web服务 : private double getAltitude(Double longitude, Double latitude) {

double result = Double.NaN;

HttpClient httpClient = new DefaultHttpClient();

HttpContext

...

使用智能手机/平板电脑GPS的高度有两个问题: 高度是WGS84参考椭球面以上的高度。 这不是地平线或海平面以上的高度。 以下是更详细的信息: http : //www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=10915 。 这个错误可以纠正; 这里是一个描述如何做到这一点: http : //www.unavco.org/edu_outreach/tutorial/geoidcorr.html 。 网络文章链接到一个计算器,以获得大地水准面的高度进行

...

这取决于您所在的平台。 显然Linux上的firefox使用GPSD http://catb.org/gpsd/ ,理论上至少应该允许你访问USB连接的GPS设备。 http://www.andygup.net/?p=600提供了各种浏览器如何实现地理定位API的精彩概述。 It depends on the platform you are on. Apparently firefox on linux uses GPSD http://catb.org/gpsd/ which in theor

...

好吧。 首先,对设备方向输入的简单说明: 绝对坐标系(X, Y, Z)是X是东, Y是北, Z是上。 设备相对坐标系(x, y, z)是这样的,即x是正确的, y是顶部, z是向上的。 然后,方位角(alpha, beta, gamma)是描述三个简单旋转的连续变化(X, Y, Z)到(x, y, z)如下的角度: 绕Z旋转alpha度,其将Z' = Z (X, Y, Z)为(X', Y', Z') (X', Y', Z')为(X'', Y'', Z'')其中X'' = X' (X'', Y'',

...

海拔高度自动进入增强计算。 你应该考虑一些事情。 高度信息仅在GPS的精度足够高时使用。 这保证了海拔高度合理准确。 然而,GPS高度信息从未达到最高精度,您可能会看到靠近用户的POI的差异。 如果您知道高度比GPS更准确,例如对于预定义的位置,您可以使用injectLocation方法来设置高度。 Altitude is automatically taken into the calculation of the augmentation. There are a few things you

...

首先,Geolocation API不是HTML5的一部分。 其次,API将使用尝试返回位置时可用的任何内容。 如果手机已打开GPS,它将使用它,如果没有,它将使用它连接的手机信号塔或WiFi连接。 基本上,它可以根据可用的数据做最好的工作。 First of all the Geolocation API is not part of HTML5. Secondly, the API will use whatever is available in attempting to return t

...

您需要使用压力传感器来测量压力,然后使用SensorManager.getAltitude(float,float)调用将测量压力与参考海平面压力一起转换为高度。 棘手的一点是用作参考压力。 这将随着天气而改变,并随着时间的推移而漂移。 通常情况下,您会进行某种校准来设置此值并可能对其进行更新。 这取决于你的用例是什么正确的解决方案。 如果正确校准的基于压力的高度更精确,那么基于GPS的高度尤其是如果你想要感兴趣的是高度差而不是绝对高度。 通过对原始压力传感器值进行一些过滤,您可以轻松检测到将手机

...

嗨,我在同一台设备上遇到了类似的问题: 我把它设为: {enableHighAccuracy: true}.

弗拉基米尔 It turned out to be a operating system issue, I guess. The latest update for that phone doesn't have the issue anymore. I had tried the enableHighAccuracy: true option, but that didn't make

...

我自己的答案。 实际上,考虑到参考态度的使用,我的方式是错误的。 我只需要根据deviceMotion对象中可用的重力计算旋转角度,如下所示: double rotation = atan2(dm.gravity.x, dm.gravity.y) - M_PI;

My own answer. Actually, I was in wrong way considering the use of reference attitude. I just needed to compute th

...

实际上你没有调用正确的委托方法,你正在调用: locationManager(manager: CLLocationManager!, didUpdateToLocation newLocation: CLLocation!, fromLocation oldLocation: CLLocation!)但是那个能给你所需的是locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值