compass-geolocation相关内容

带有指南针和位置的 iOS 增强现实

我正在尝试开发一个迷你“Around Me",例如使用相机、指南针和位置.我想在我的屏幕上显示地点的图像.目前我有我的位置和我的指南针方向.我想知道如何确定我想展示的地方的位置. 感谢您的帮助;) 解决方案 一旦你有了相对距离和方位,你可以使用 this page,确定已知坐标相对于已知视点的位置基本上是透视投影,这篇维基百科文章中概述了数学.相机的旋转由指南针给出,倾斜由加速度计给 ..

iPhone 指南针 GPS 方向

我正在尝试开发一个使用 iPhone 的 GPS 和指南针的应用程序,以便将某种指针指向特定位置(例如指南针总是指向北方).该位置是固定的,无论用户位于何处,我总是需要指针指向该特定位置.我有这个位置的纬度/经度坐标,但不知道如何使用指南针和 GPS 指向那个位置......就像 http://www.youtube.com/watch?v=iC0Xn8hY80w 这个链接 1:20' 我写 ..
发布时间:2022-01-22 13:13:09 移动开发

当手机倾斜时,Android getOrientation 方位角会受到污染

我遇到了一个非常烦人的问题,AR 视图就像指南针一样.因此,当我纵向握住手机时(使屏幕指向我的脸),然后我调用 remapCoordinateSystem 使竖向握持时间距为 0.然后方位角(罗盘功能)是完美的,但是一旦我倾斜手机,方位角就会被破坏,如果我向前弯曲,方位角会增加,如果我向后弯曲,它会减小. 我使用 2 个传感器来获取读数,Sensor.TYPE_MAGNETIC_FIELD ..
发布时间:2021-11-30 17:01:41 移动开发

指南针给我疯狂的数据,需要校准还是传感器坏了?

我正在处理 Android 传感器数据.我的应用程序使用 SensorManager.getRotationMatrixFromVector(mRotationMatrix , event.values); 它一直运行良好,直到今天早上,旋转矩阵开始发送大量噪声数据(一秒内将 N 更改为 W). 我的代码没有问题,因为星期五正在工作并且没有进行任何更改.我使用了市场上的指南针应用程序,指 ..
发布时间:2021-11-27 21:16:59 移动开发

android指南针似乎不可靠

过去几天我一直在开发一个小型指南针应用程序,并且已经启动并运行了代码,但是指南针读数似乎不准确.校准两部手机后,我的第一次测试发现这一点是因为我只是将手机靠在平坦的表面上看着读数,然后将其水平翻转并将其放在同一个平坦的表面上(旋转 180 度),结果确实如此不改变 180* 它更接近 240*. 然后我用指南针测试了读数,有时读数似乎很接近,但在其他点上却相差超过 50*.我什至试图将我的手 ..
发布时间:2021-11-27 21:15:53 移动开发

Android 加速度计、传感器使用和功耗

我有一个关于 Android 设备中的加速度计的快速问题.它总是开启/活动吗?鉴于加速度计用于检测设备的方向,横向或纵向. 在官方文档 (SensorManager) 中,它指出应关闭传感器以节省电量.但我想知道这是否仅适用于其他传感器,如磁场传感器、陀螺仪、光传感器等. 我需要说明节电问题,我不想错误地说加速度计有时可以被禁用,而是使用它来禁用其他传感器(在指南针功能中)申请). ..

指南针和加速度计精度

我在 Android 中制作了自己的应用程序,该应用程序使用指南针和加速计传感器来显示我的设备的旋转度数和倾斜度.我初始化了我需要的所有侦听器和对象(我遵循了一些教程),现在我可以按照自己的意愿获得学位.问题是传感器返回的测量值不准确.我的意思是,即使我试图四舍五入我从传感器捕获的度数值,它们也会每几分之一秒在 -/+ 7(或 8)度之间振荡,即使我留在远离任何干扰源的草地上.我想要的是对度数的准 ..
发布时间:2021-11-26 18:31:38 移动开发

如何提高加速度计和罗盘传感器的精度?

我正在创建一个增强现实应用程序,当手机面向兴趣点(手机上存储了 GPS 位置)时,它可以简单地将文本视图可视化.文本视图绘制在屏幕上的兴趣点位置. 它工作正常,问题是指南针和加速度计非常“变体",并且由于传感器的不准确,textview 不断地左右上下移动. 有办法解决吗? 解决方案 我们的问题是一样的.我在创建简单的增强现实项目时也遇到了同样的问题.解决方案是使用指数平滑或移 ..

加速度计不同移动设备的陀螺仪精度

我想使用移动设备的传感器(加速度计、指南针、陀螺仪).这个问题已经在几个地方讨论过,比如 - here 和 这里 第一步是决定哪个平台最适合实施这样的系统.主要的可能性是三星的 Galaxy/Galaxy 标签,或 iphone/ipad.最重要的标准是传感器数据的准确性.但是,这种比较非常复杂,因为准确性不仅取决于设备本身,还取决于其上的软件层. 是否有关于该主题的研究?智能手机的传 ..

iOS 设备上的传感器融合

我想知道如何开始在 iPhone 上实现传感器融合.我从 David Sachs 的这个演讲开始: Android 设备上的传感器融合 尽管 David 的演讲非常具有说明性,但并没有显示任何代码(这是有道理的).我已经看到了 GLGravity(提取重力矢量)和AccelerometerGraph 示例,但我需要一些帮助或至少指导结合加速度计、陀螺仪和罗盘输入,使结果与 David ..
发布时间:2021-11-26 18:19:55 移动开发

如何从静止计算手机在垂直方向上的运动?

我正在使用 android 操作系统开发一个应用程序,我需要知道如何计算设备在垂直方向上的移动. 例如,设备处于静止状态(A 点),用户将其拿在手中(B 点),现在 A 点和 B 点之间存在高度变化,我该如何计算? > 我已经阅读了有关传感器和加速度计的文章,但我真的找不到任何可以帮助我解决的问题.有人有什么想法吗? 解决方案 如果你对加速度进行两次积分,你会得到位置,但错误是可 ..
发布时间:2021-11-26 18:10:06 移动开发

获取手机的 z 轴和磁北极(而不是 y 轴)之间的角度

我知道如何使用 getOrientation 方法获取手机 y 轴和磁北之间的方向角(如此处所述 https://developer.android.com/guide/topics/sensors/sensors_position).但是,我需要手机的 z 轴和磁北之间的方向,以便获得手机相机的方向.我曾尝试编写自己的代码来根据 y 轴和磁北之间的角度计算这个角度,但它给我的数据不可靠,即使使用 ..

罗盘旋转javascript角度问题 - 旋转/平移

我正在为 iphone 构建一个指南针,呃,只是为了实验目的,并学习如何使用 javascript 和 phonegap 进行操作. 现在我已经能够获得度数,我能够使用 webkit-transform translateZ(或者我可以使用旋转)将 0-360 度应用于 div(我们称之为“轮") 但我有一个错误: 当轮子从 0deg 转到 359deg 时一切正常,但是当度数再 ..
发布时间:2021-09-23 18:43:03 移动开发

使用 Javascript 从 Web 应用程序访问设备指南针

是否可以通过网络应用程序在 iphone/android 设备上使用 Javascript 访问指南针?已经在网上找了几个小时我知道你可以用 访问加速度计 window.ondevicemotion = 函数(事件) 有谁知道你是否可以从指南针中获取信息?? 解决方案 在 iPhone 上,您可以像这样获取指南针值. window.addEventListener('devic ..
发布时间:2021-06-03 18:32:43 其他开发

Google Map API通过邮政编码获取地址信息,但通过街道号获取响应结果

我正在使用google map api通过世界各地[而不是特定国家/地区]的邮政编码获取地址信息. https://maps.googleapis.com/maps/api/geocode/json?address = 610& key = [apiKey] 我期望邮政编码为610,但Google响应结果为街道编号610. 有什么方法只能通过邮政编码获取地址? 谢谢你们的支 ..
发布时间:2021-05-12 20:35:38 其他开发

通用逻辑寻找朝拜方向

我非常想知道一个通​​用的qibla方向逻辑,因为我想在我的伊斯兰android应用程序中实现它.我刚刚获得了用户的经度和纬度,并且无论该人身在英国,美国,印度,斯里兰卡还是任何地方,我都想找到该人的朝拜方向. 我找到了这个公式,但不知道它是如何工作的: float lonDelta =(lon2-lon1);浮点数y = Math.sin(lonDelta)* Math.cos(lat ..

计算两个向量之间的角度?

我正在开发一个iOS应用,该应用必须根据设备的标题显示POI(兴趣点)。我使用 CLLocationManager 来获取用户的位置和标题。我有一对目的地的坐标。基于此,我要计算出那个四分之一,然后返回以度为单位的与南(0度)的偏差的浮点值。我在北部为-/ + 180度,在南部为0。这是代码段: -(float)updateTargetLongitude:(float)lon纬度:(floa ..
发布时间:2020-10-02 20:31:02 移动开发

如何获取高质量的指南针方向(如在Google地图中)?

我发现所有在Android中获取指南针方向的指南都有一个错误:当您以纵向模式握住手机并在地平线上方“看"时,指南针箭头会从正确的方向旋转180度. Google Maps方向指示器没有此问题. Google Maps的另一个好处是,它们以某种方式估计了指南针的准确性.知道他们是怎么做到的吗? 解决方案 您询问的错误是由于欧拉角或称为万向节锁引起的. 要解决很大的角度差,应 ..
发布时间:2020-08-28 06:21:42 移动开发

将GPS统一坐标为(X,Y,Z),向北旋转

我正在使用Unity3D制作一个应用程序,该应用程序使用GPS坐标在3D世界中放置“物体",当您在靠近它的真实世界中行走时,您会发现它越来越近.有点像PokemonGO 所以问题是: 我使用函数dist(lat1,lon1,lat2,lon2)设法将对象放置在正确的位置和距离处,该函数可以为我提供两个坐标之间的距离(以米为单位)(见下文). 我接下来要做的是使场景绕Y轴旋转以向北行驶( ..
发布时间:2020-07-12 21:17:42 其他开发