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

android - 听传感器时如何获得比Android中提供的四个精度常数更精确的精度?

在android中开发指南针时,可以通过检查传入的accuracy参数来检查传感器的可靠性

onAccuracyChanged(传感器传感器,int 精度)

此参数只能为 0,1,2,或 3

SENSOR_STATUS_UNRELIABLE、SENSOR_STATUS_ACCURACY_LOW、SENSOR_STATUS_ACCURACY_MEDIUM 和 SENSOR_STATUS_ACCURACY_HIGH

分别。

但是,我可以在 android 市场上看到许多应用程序,它们显示的进度条仪表似乎反映了可以被超过 4 个值整除的精度,换句话说,这些应用程序似乎表明了一个更大的精度范围比 4 个常数更精确。

有人会怎么做?

0 投票
1 回答
436 浏览

javascript - 地理位置:有没有办法找到是否有人在海拔上升

我正在尝试开发一个应用程序,我必须在其中跟踪人们是否在建筑物的不同楼层上行进。我尝试使用 GeolocationAPI,它给了我以米为单位的海拔高度,但由于它是同一栋建筑,纬度、经度将是相同的,并且高度总是相同的。

我可以使用的语言是 Javascript / Actionscript 试图做一个 Andoid air / ios 应用程序。

0 投票
2 回答
2091 浏览

android - 如何创建一个指针始终指向某个 GPS 位置的指南针?(在安卓中)

我想在 Android 中编写一个应用程序,您可以在其中看到一个始终指向某个 GPS 位置的指针。因此,当您转动手机或开车时,指针仍会指向 GPS 位置。

但我不知道如何使用 gps 位置和指南针传感器数据进行计算。

谁能给我一些指导如何开始,或者有一个如何做到这一点的例子?

0 投票
2 回答
1983 浏览

android - 在 Android 设备上平滑 Compass 的值

在我的 Android 应用程序中,有一个使用指南针旋转的立方体,但指南针有时会在很短的时间内返回一个与其他值完全不同的值。有没有办法解决它,或者我必须编写一个方法来平滑这些值。

0 投票
1 回答
4920 浏览

android - 在 Android 中,我可以以编程方式检测指南针尚未校准吗?

我发现当我开始我的游戏时,指南针经常失控。物体会飞来飞去,而不是它们应该在的地方。但是,如果我以 8 字形移动手机(或者只是向随机方向挥动它),一切可能会在半分钟内卡入到位。

硬件是否知道指南针何时未校准?我是否有可能检测到这一点并弹出一条消息,告诉用户“您的 android 的指南针需要校准。请以水平 8 字形运动移动手机,直到此消息消失。”

0 投票
4 回答
22052 浏览

iphone - 如何将方向箭头旋转到特定位置

在我的应用程序中,我有 1 个固定位置的经纬度。现在使用 iPhone 设备的用户可以在任何地方移动,即使他旋转他的设备,箭头(一些 uiimageview)也应该指向那个固定位置,这样用户每次都会得到到那个位置的方向。我尝试如下。

但上面的代码总是将箭头旋转到大约。每个位置都向北 2-3 度。

我的问题看起来类似于这个 Stack Overflow 问题。但是使用这个链接中的代码我得到了错误的方向。请帮助我。

并且如果使用加速度计或陀螺数据的任何想法对我有帮助。

提前谢谢。

0 投票
5 回答
7079 浏览

iphone - iPhone 指南针显示到特定位置

我是objective-c的新手,所以如果我的问题太垃圾,我想道歉。

我正在编写指南针,但它正在工作(感谢教程)。给出了实际位置(经度和纬度)。我的指南针内的箭头是否有可能向我显示到特定位置(经度 2 和纬度 2)的方向?我读过我必须考虑 iphone 的磁性和真实方向。

0 投票
8 回答
10053 浏览

iphone - iPhone/iPad 中的指南针真航向

我在 iPhone/iPad 指南针开发上遇到了一些问题。

从 CLHeading 获取的 trueHeading 总是给我“-1”值,我被困在这里。这是我的代码:

我还发现了一些事情,那就是当我在地图应用程序或指南针应用程序上使用位置信息时,trueHeading 值突然读取正确。我想知道是什么原因,有什么想法吗?它发生在 iPhone4 和 iPad 上。

每当我在设置中关闭位置服务并重新启用它时也会发生这种情况,它将无法读取正确的 trueHeading 值,我想知道是因为我创建的应用程序无法启用位置服务吗?

无论如何,提前谢谢

---我的解决方案---

见下文。

0 投票
2 回答
1509 浏览

iphone - 在蓝色脉动点(用户当前位置)上显示航向而不丢失精度圈

我有一个 CLLocation 管理器,如下所示

如果设备支持航向信息,则调用方法来更新航向

并且标题的变化是从以下方法中检索的

我可以使用此信息 (newHeading.trueHeading) 来旋转地图。但是我如何才能在蓝点(用户当前位置的指示器)上显示一个以给定或强制精度描绘航向方向的扇区。我可以将自定义图像用于蓝点,但它会失去轻微的“精度圈”。有什么办法可以参考蓝点视图并修改它,这样就不会丢失精度圈。

通过负旋转也可以避免注释的旋转,但是当地图旋转时,注释的“标题”和“子标题”会延伸到可见屏幕的视野之外。有没有办法将它们限制在地图的视图中。

感谢您提前提供任何帮助

0 投票
1 回答
652 浏览

android - 使用加速度计移动 OpenGL ES 对象

我正在开发一个 Android 应用程序。我想做以下事情:

我将有一个黑屏,其中心有一个物体,例如一个花瓶。

有了这个应用程序,我将 360 度查看花瓶。我解释:想象花瓶是一个假想圆的中心。我想让用户关注这个圈子,从任何角度看花瓶。不知道我解释的好不好。

在现实生活中,您可以在花瓶周围移动并看到它的前面、后面和其他侧面。我想模拟这个。

我的问题是我不确定是否可以使用加速度计进行模拟。

如果用户正在用手机描述一个圆圈,我可以知道谁?

如果您不明白我的意思或需要更多详细信息,请告诉我。