问题标签 [digital-compass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
311 浏览

c# - 将图片指向罗盘线

我正在为我的 Projekt 使用原始传感器数据示例http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx#BKMK_Sensors

我在我的 Projekt 中实现了它,现在我需要将圆形图片添加到磁性标题线。

我怎样才能实现图片随这条线旋转?

是否可以将 X 和 Y 坐标添加到图片以使其保持相同的方向?

0 投票
1 回答
286 浏览

android - 当手机倒置时指南针会吓坏

我一直在测试 Android 上的传感器数据,当手机屏幕指向重力(倒置)时,我注意到了奇怪的行为。当我从TYPE_ORIENTATION传感器方位角获得数据时,值错误,微小的变化会导致重大变化。它是否与欧拉的旋转表示和数值奇点有关?即使手机倒置,是否有任何解决方法来获得正确的罗盘方位角值?

0 投票
2 回答
1579 浏览

android - SGS III 上的指南针读数

我的应用程序需要使用指南针显示设备的当前方位。我正在使用的代码(如下)在我的 Galaxy Nexus 和 Galaxy One 上运行良好,但指南针在三星 Galaxy S III 上疯狂旋转。我已经尝试做一个图 8 来重新校准设备,但这并没有改变任何东西。奇怪的是,从 Google Play 下载的其他指南针应用程序在 SIII 上运行良好。这里可能是什么问题?

0 投票
1 回答
8209 浏览

android - 如何在android中制作自定义指南针视图

我正在使用一个简单的指南针应用程序。我需要使用传感器活动设置罗盘视图,为此我选择了罗盘视图类。但它只是为指南针视图绘制一个圆圈和一条线。我需要通过用我自己的可绘制图像替换这个圆圈和线条来自定义这个视图,有人请帮我解决这个问题。

我的视图类

0 投票
1 回答
9877 浏览

android - TYPE_ROTATION_VECTOR, TYPE_ORIENTATION 给出不同的结果,也有偏差

我已经为 Rotation Vector 和 Orientation Vector 实现了监听器,虽然我知道它已经贬值了,但我想测试两者。

我知道 Rotation Vector 是一种融合传感器并被推荐,但根据它, NORTH(由 getOrientation(rotationMatrix,value) geaving bearing 0 返回的 value[0])与来自 Orientation 传感器的 NORTH 不匹配。我还从 Playstore 的不同应用程序中进行了统计,方向传感器的值似乎更接近它们。

此外,很多时候我的 Rotation_Vector 方位角值 [0] 然后 getOrientation 会突然上升并保持在 -180 到 180 之间振荡

PS "getRotationMatrix(float[] R, float[] I, float[] gravity, float[] geomagnetic)" 也给出与旋转向量相同的结果。

我想确定手机的 Y 轴和指向北方的向量之间的角度,这是我最初的实现。请建议。

0 投票
0 回答
81 浏览

android - android proguard是否有可能导致应用程序功能失常?

我正在编写一个应用程序,其中一部分是指南针,它之前显示正确的方向,我向与指南针活动无关的应用程序添加 2 或 3 个活动,还使用了 android proguard(默认设置不是优化的),如结果指南针会像疯了一样,它在任何设备上都会显示不同的方向(实际上它太有趣了)。
所以你能建议什么来帮助我吗?
在此处输入图像描述

0 投票
3 回答
9596 浏览

java - 无论屏幕方向如何,如何获得正确的方位(磁方向)?

无论当前的屏幕方向(横向或纵向)如何,我都想获得当前的磁方向。

我找到了这个例子,但它与方向无关,对吧?这没有帮助我。我也读过http://android-developers.blogspot.de/2010/09/one-screen-turn-deserves-another.html

这是我目前不推荐使用的方法,我不想使用(简短):

但最后一部分绝对是错误的!在这种情况下如何正确使用较新的方法getRotationMatrix()?(与方向无关)还是我只需要使用event.values[]基于旋转矩阵的数组的其他值?还是我需要“重新映射坐标”?那么这是实现这一目标的正确方法吗?

我正在为具有 360° 屏幕旋转和 API 级别 11+ 的设备进行开发。

我知道这些问题经常被问到,但我根本无法将他们的答案转移到我的问题上。

0 投票
2 回答
1167 浏览

android - Android 旋转矢量传感器是否使用磁力计读数?

众所周知,所谓的“旋转矢量传感器”是一种虚拟传感器。

我确信它需要加速度计和陀螺仪的读数进行计算。

但是,现在我想知道磁力计读数是否也计入旋转矢量传感器的计算中?

0 投票
1 回答
1980 浏览

android - Android 指南针:基于 GPS

我想创建一个 Android 指南针 - 仅基于 GPS。我正在为其开发的设备没有任何加速度计或磁场传感器,这就是我必须仅依赖 android.location 类的原因。

到目前为止,访问 LocationManager 以显示当前 GPS 坐标对我来说效果很好(见下文)。我正在努力寻找最好的方法。我正在考虑电路角度计算 - 使用当前坐标和地理北坐标作为已知值来计算方向。

任何人都可以建议这种方法是否有意义甚至共享代码?

这是我到目前为止得到的代码:

}

0 投票
1 回答
486 浏览

android - 在圆圈中画东西线?

我目前正在构建一个小型指南针应用程序,并使用简单的圆方程绘制了南北线:x= a+r Cos(t) and y= b+ r Sin(t) where t=heading or direction in degree(angle )。更多信息在 Wiki

到目前为止,我已经设法获得了南北线。这是我的工作

我的问题:我不知道我们如何获得东西线?

CxCompass, CyCompass:圆心坐标