问题标签 [bearing]

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 投票
0 回答
220 浏览

python - 随时间线性插值以弧度表示的方位数据的函数?

我有一个以随机时间间隔拍摄的以弧度为单位的罗盘方位数据集:

我需要线性插值标题数据,以便将位置数据与在同一时间段但不在同一时间间隔拍摄的位置数据匹配。

任何想法如何去做?

0 投票
2 回答
417 浏览

php - 比较角度与角度范围

我很难找到一种确定轴承是否在范围之间的好方法。

我有一个名为 的变量$bearing,需要将其与$CompareAngel +-20 degrees.
例如 $CompareAngle 可以是 90 度,那么下面的代码应该是正确的,$bearing beeeing 值为 70-110 度。

只要 $CompareAngle 不接近 360/0 点,它就可以正常工作。
意思是,如果 $CompareAngle 是 10 度,例如范围应该是 350-30 度。

但是如果我把它放在上面的行中,它就不会起作用,因为它会变成-10-30。
我可以做if($CompareAngle-20 <0){ do this if()} else{ other if }
但是有没有一种很好的方法来比较这样的角度/方位而不需要一堆if,或者这不可能吗?

0 投票
1 回答
1753 浏览

android - 轴承和位置

在执行围绕用户当前位置标记的地图旋转任务时,这里有一些奇怪的事情。所以我想做的就像谷歌地图应用程序在第二个“当前位置”点击。地图移动时,标记必须保持在地图中心的位置。

据我了解,需要使用方位值来更新 GoogleMap v2 上的相机位置对象。

该错误是关于每次 false hasBearing() 调用结果和我的应用程序的轴承 0.0 时返回的每个位置。但是谷歌地图应用程序此时正确地向我显示了我的方向。

我正在使用服务

和方法onconnected

有人知道谷歌地图如何为自动定位地图模式进行方位计算吗?也许有人有这种情况,可以帮助我提供建议。谢谢。

0 投票
1 回答
49 浏览

android - 计算当前android GPS行走方向的反方向

我在这里有这个小代码片段。我要找的是获取用户当前的GPS行走方向(方位),然后得到相反的行走方向。

我似乎在这里遗漏了一些重要信息,因为当我向东北和向西走时,代码似乎大部分都可以工作,但在我向南走时却失败了。

知道如何修复我的片段吗?

0 投票
1 回答
259 浏览

android - 我在 Google Maps for Android API v2 上的位置 - 步行时旋转 MapView

我试图找出自动旋转谷歌地图视图的最佳方式,以便用户看到他步行/开车的地方。

奇怪的是,小“我的位置”点总是显示一个箭头并将其设置为正确的方向,但是我如何获得这种旋转并根据用户的视图方向旋转地图?

这不是第一次提出这个问题,但现在似乎有一个真正有效的解决方案,没有任何问题,例如从真正的 Google 地图应用程序的实施(我的位置按钮具有不同的功能)

0 投票
2 回答
307 浏览

algorithm - 如何计算两个轴承之间的最小旋转

给定 0 度到 360 度之间的两个轴承 A 和 B,计算 A 到达 B 所需的最小旋转的最有效方法是什么?旋转可以是顺时针(正)或逆时针(负)。最小旋转应该在给出较小绝对度数的任何方向上。

例如,

minRotation(30,20) 产生 -10。

minRotation(350,20) 产生 30。

我们如何制定函数 minRotation(A,B)?

0 投票
2 回答
8553 浏览

javascript - 用javascript计算2点之间的方位

我想计算从点 1 到点 2 的方位输入格式是 52.070564 - 4.407116

无论我尝试什么,我都无法获得正确的输出。

我使用的公式是:

0 投票
3 回答
6107 浏览

python - 在 Python 中从 GPS 坐标计算基本方向

如何在 Python 中计算第二个地理坐标点的基本方向?我需要知道两个不同位置的距离和方向。

示例:工作:坐标 41.4107628,2.1745004 家庭:坐标 41.4126728,2.1704725

我想知道第二点在哪个方向上,(例如:北方,西北等)相对于第一个点......

提前谢谢了

0 投票
4 回答
2550 浏览

javascript - 平滑运动中的 GMap 轴承旋转(在更改轴承值时避免抖动效果)

我想通过更改方位角值来旋转 GMap,因此相机围绕中心点旋转(360 度一整圈)。当我们改变方位时,在相机起点和终点会有缓动效果。如何控制/更改它以在更改Bearing值时使旋转平滑(以 360 度旋转地图,平滑动画)?

所有语言都需要这个,因为不同语言库中的缓动效果似乎不同。例如 Swift、Android、PHP、JS、Node.js、React。

Swift 示例(在线性动画中运行良好):

请注意,最初动画在 iOS 中也确实存在抖动,但是当我们CAMediaTimingFunction(name: kCAMediaTimingFunctionLinear沿其CATransaction属性使用时,GMap 动画变成了平滑动画。所以现在如果你看到下面的代码,Bearing值的变化不会产生生涩的效果(由于 GMap 动画中的缓动效果)。我也在寻找合适的解决Android方案Web

Android示例代码(有问题):

可以在此处找到 Android 示例/示例代码:https ://issuetracker.google.com/issues/71738889

其中还包括一个.apk文件,一个.mp4示例应用程序输出的视频。Bearing这清楚地显示了在 360 度旋转地图时值发生变化时的抖动效果。

0 投票
2 回答
1010 浏览

android - 使用轴承的车辆运动

目前正在开发车辆跟踪应用程序,我必须在从当前位置到目的地设置的折线上显示汽车的运动,并且在汽车的运动中,我必须像 Uber/Ola 一样擦除坐标。

我现在面临两个问题,即

a>汽车在折线上完美移动,但有时汽车在几个坐标处自行旋转可能是由于错误的方位。我该如何处理这个问题?

b>无法理解如何删除汽车经过的坐标。

我在下面有这个链接,可以在移动时更新折线,但无法理解我将把代码放在哪里使它工作。

根据用户移动 android googleMaps v2 更新折线

我试过的代码。

https://github.com/avik1990/PolylineUpdater