问题标签 [compass-geolocation]

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 投票
2 回答
1021 浏览

javascript - 像指南针一样旋转时出现旋转 webkit 问题

这是我的简单功能('mycompass' 是我体内的一个 div)

出于某种原因,当指南针“轮”从 0 到 360 完全旋转时,它会回到 0 而不是“虚拟”361 ......等等。无法理解从 0 到 360 没有区别...

而且我不知道如何计算让车轮顺时针和逆时针顺畅旋转的方法

提出这个问题的另一种方式是:

我如何将我的对象从例如 15 度旋转到 270 度,逆时针方向而不是顺时针方向?我怎么能告诉我的脚本那个值?

0 投票
2 回答
5450 浏览

android - 我可以在 Android 上模拟指南针吗

我想在模拟器上测试一个指南针应用程序。这是可能的还是我必须使用真实的设备。我也不想使用gps。

0 投票
3 回答
2867 浏览

iphone - iphone指南针倾斜补偿

有没有人已经编写了一个iphone指南针航向倾斜补偿?

我有一些方法,但一些帮助或更好的解决方案会很酷!

首先,我定义了一个向量 Ev,由 Gv 和 Hv 的叉积计算得出。Gv 是我根据加速度计值构建的重力向量,Hv 是根据磁力计值构建的航向向量。Ev 垂直于 Gv 和 Hv,因此它正向水平东方向前进。

第二,我定义了一个向量 Rv,由 Bv 和 Gv 的叉积计算得出。Bv 是我看起来的向量,它被定义为 [0,0,-1]。Rv 垂直于 Gv 和 Bv 并始终显示在右侧。

第三,这两个向量 Ev 和 Rv 之间的角度应该是我更正的航向。计算我构建点积及其arcos的角度。

phi = arcos ( Ev * Rv / |Ev| * |Rv| )

理论上它应该可以工作,但也许我必须对向量进行归一化?!

有人对此有解决方案吗?

谢谢,m01d

0 投票
4 回答
7859 浏览

iphone - 使用 JavaScript 访问 iPhone 指南针

知道是否可以使用 JavaScript 在 Safari 中访问 iPhone 指南针?我知道如何访问 GPS,但我无法弄清楚指南针。

0 投票
2 回答
4777 浏览

android - 指南针精度困境

我需要为我的应用程序构建指南针。

从阅读文档看来,有两种合理的方法可以做到这一点:

  • Sensor.TYPE_ORIENTATION 方法:这是最简单的方法。问题在于它不准确。当我将我的读数与 Snaptic Compass 进行比较时,它大约相差 10-15 度,这对我来说是不可接受的。
  • Sensor.TYPE_ACCELEROMETER、Sensor.TYPE_MAGNETIC_FIELD 和 getRotationMatrix() 与 remapCoordinateSystem() 和 getOrientation() 方法一起使用:文档说这“通常更准确”。问题是无论我向听众注册的延迟如何,即使设备静止在平面上,指南针也会发疯。

任何解决此问题的建议将不胜感激。

0 投票
1 回答
2673 浏览

android - 使用安卓手机确定北方

我查看了 SensorManager 并且仍然不确定,我如何检测手机是否在看真北(或任何其他方向)。

0 投票
1 回答
616 浏览

mkmapview - monotouch 指南针覆盖地图视图

我需要在地图视图上显示一个小指南针。

有没有实现这一目标的标准方法?当手机指向的方向发生变化时,它需要更新。

w://

0 投票
2 回答
2761 浏览

iphone - 如何使用 iPhone 加速度计/罗盘值控制 OpenGL 投影矩阵?

是否有任何现成的类/公式可以用来通过加速度计/指南针的 XYZ 控制我的视点?

我想实现与crossair使用相同的视图控制。

我有部件(OpenGL 空间、过滤的加速度、罗盘值和映射到我原点周围立方体的立方全景)。

有人可以建议我至少从哪里开始吗?

0 投票
3 回答
15734 浏览

accelerometer - 使用原始加速度计和磁力计数据计算磁航向

我有一个加速度计和磁力计,每个都产生原始 X、Y 和 Z 读数。由此我需要确定一个物体的磁航向。

我不太擅长三角,但我整理了一个公式,它确实对设备的旋转做出了很好的反应,但也对人们认为不相关的运动做出了反应,例如将设备倾斜成这样的角度对指向的方向没有影响的方式。例如将其平放并“滚动”设备。

我认为计算磁航向的公式很好,但我认为我输入的俯仰和滚动弧度是错误的。

所以我想我的问题的核心(除非有人真的有一个公式可以做到这一点),是你如何计算角度,以弧度为单位,使用加速度计进行俯仰和滚动。

其次,有关标题公式本身的任何信息都会很棒。

0 投票
1 回答
658 浏览

android - Android 指南针在不同手机上读取不同的值?

您好 :) 我正在开发一个应用程序,该应用程序使用指南针和位置在某个位置的方向上绘制箭头。我的问题是当我在模拟器上运行我的代码时,所有箭头都指向正确的方向,当我将模拟器的方向更改为横向时,所有箭头仍然正确。但是当我在我的 Nexus One 上运行相同的应用程序时,当手机垂直时箭头都是正确的,但是当它变成横向时,所有箭头都关闭了 90 度。它保持手机的“顶部”作为北方的参考。因此,您必须根据手机的方向校正指南针。这是否发生在所有真实手机上,而模拟器是不同的?或者这只是 Nexus One?谢谢 :)