问题标签 [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 投票
4 回答
1118 浏览

iphone - iPhone 4 指南针 API 读数的精确度如何?

我想开发一个使用指南针 API 的 iPhone 4 应用程序,但我需要读数至少精确到半度(例如 100.5)。

指南针 API 提供什么样的精度?

0 投票
2 回答
1937 浏览

iphone - iPhone 3D 指南针

我正在尝试为 iPhone 4 构建一个应用程序,该应用程序使用户能够“指向”硬编码的目的地,并且目的地所在的位置会出现一个点。

首先,我使用指南针制作水平指南针(这将涵盖左/右旋转):

我将点移动 160 像素,因为屏幕宽度为 320 像素。我现在的问题是,如何扩展此代码以上下处理?这意味着如果我将手机指向桌子下方,点将不会显示.. 我必须指向(如拍照)目的地才能将其绘制在屏幕上。我已经实现了加速器。但我不知道如何结合这些组件来解决我的问题。

0 投票
1 回答
2307 浏览

filter - 具有完整数据集的卡尔曼滤波器?

我正在寻找一种方法来组合来自指南针和陀螺仪的数据,以便在事后确定态度。我将使用一个完整的数据集,其中定期记录 3D 罗盘和陀螺仪读数,但我想在后处理中恢复对姿态的估计。

我考虑过简单地使用卡尔曼滤波器,因为它们有很好的文档记录,但宁愿使用更适合已知完整数据集的情况。我有一种感觉,解决方案“简单地”是一个最小二乘问题,但我希望这里有人能指出我处理这个问题(或类似问题)的一两篇论文的方向。

在这一点上,我什至不确定这个过滤器会被称为什么,所以我很难找到有用的搜索词。任何帮助,将不胜感激。

非常感谢!

0 投票
2 回答
2406 浏览

javascript - 指向 GPS 位置的方向

我得到了一个点的方位角,指南针方向和一个可以将箭头设置为某个方向的api(0是顶部,90是右,180是底部,360是顶部)

如果我希望它指向我采用方位角形式的点,我如何计算箭头的正确值?

谢谢你

0 投票
1 回答
151 浏览

compass-geolocation - 将罗盘点传递给 PHP

我使用油漆(Circle.jpg)创建了一个圆圈,现在在它周围放置了 4 个数字,分别代表北(360)东(90)西(270)和南(180)。我试图将我点击的数字传递给 PHP。无法让它工作,或者我能找到任何接近我想要做的事情。打开 HTML 链接有效,但不是我需要的。在选择周围单击时,下面的代码确实会产生一个圆圈。下面是 East(90) 的代码。我也尝试过添加 value="90",并没有什么不同。提前感谢您的帮助。

0 投票
1 回答
838 浏览

iphone - 这是制作指南针的方法吗?

我的一个 iPhone 应用程序的一部分需要显示一个指向某个位置的指南针。它不是北方 - 它是一个位置(使用纬度和经度)。

我想出了下面的解决方案,但想问你这是否是制作指南针应用程序的最佳方式,是否可以更精确,是否有什么我没有考虑到的?

我制作了这个示例应用程序来向您展示我的代码以及它是如何工作的。样本上传到http://codeinacup.com/pub/POICompass.tgz

这是源代码的中心:

0 投票
3 回答
13317 浏览

android - android compass seems unreliable

I have been working on a small compass app the past couple of days, and have gotten the code up and running, but it seems that the compass reading is not accurate. After calibrating both phones, my first test that i found this in what that i simply held the phone against and flat surface looked at the reading then flipped it horizontally and put it against the same flat surface (a 180* turn) and the value did not change 180* it was closer to 240*.

I then tested the reading vs a compass, at times the reading seemed to be close but at other points it was more than 50* off. I even tried to put my phone and compass on the floor to keep the compasses away from any magnetic interference with the same results (note i also keep the compass and phone apart keeping them in the same direction by lining up with edges of a book).

I then put the sample application on another phone (first was nexus S, second was Motorola droid 1). Between the two phones the difference ranges from being equal at some points but at most points being between 50 and 15 degrees off.

I have looked through the documentation and also looked through many different forum posts and I do not see anyone with the same results. There may be some small error in my code that is causing my reading to come out incorrectly, or some documented bug that I am not seeing.

Any insight or suggestions would be greatly appreciated!!

Heres my on sensor changed code in my SensorEventListener class

And code in on create of my activity

Thanks in advance!

Edit: also tried it with the droid X with the worst results yet... When the phone is rolled around 45 degrees (rotated around z axis a computer coordinate system) the compass heading returned can change over 180 degrees, in fact the heading value goes in the opposite direction of the other phones when spun in the same direction. This is the only phone that produces this result even after calibrating in the settings. Also their is a compass live wallpaper i test against that doesnt have the same issue. So I would assume there would be something i can do in software to avoid this.

0 投票
3 回答
16093 浏览

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

我正在使用 android OS 开发一个应用程序,我需要知道如何计算设备在垂直方向上的移动。

例如,设备处于静止状态(A 点),用户将其拿在手中(B 点),现在 A 点和 B 点之间的高度发生了变化,我该如何计算呢?

我已经阅读了有关传感器和加速度计的文章,但我真的找不到任何可以帮助我的文章。有人有想法么?

0 投票
4 回答
2105 浏览

iphone - 使用磁航向获取地理方向

如何计算磁航向值以获得地理方向,即北、东北、东、东-南、南、西南、西、西-北?

由于磁航向只返回度数,我需要在不断更新磁航向的基础上显示地理方向。

我怎样才能使它成为可能?

0 投票
4 回答
8726 浏览

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

我正在尝试开发一个迷你“Around Me”,比如使用相机、指南针和位置。我想在我的屏幕上显示地点的图像。目前我有我的位置和我的指南针方向。我想知道如何确定要显示的位置的位置。

谢谢你的帮助 ;)