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

android - 获取学位从当前位置到目标位置Android

美好的一天。有人告诉我要制作一个应用程序,一旦相机距离目的地 100 米,它就会在相机表面显示一些徽标。我做到了,现在的问题是,如果我转回建筑物,徽标仍然会出现在 100 米外,并且相机无法猜测我是否面向正确的公司。所以我考虑了 android 中两个位置的方位和度数。这个想法是让我的位置和我的位置之间的角度目标位置,一旦角度达到 0.0,这意味着用户面向正确的位置,因此我可以显示它。但是使用 BearingTo 方法查看 LOCATION 类代码我无法真正理解它返回了什么。我的问题是如何实现这样的逻辑?bearingTo 是否给出了我应该将自己从当前位置旋转到目标位置以直面它的角度,或者它给出了某种不同的逻辑?如果是这样我应该使用什么?

0 投票
1 回答
1029 浏览

java - 如何将方位转换为方向?

有人知道如何将方位角(0° 到 -180° 和 0° 到 180°)转换为罗盘方向(0° 到 360°)的简单方法吗?我搜索了 Location 方法或用户函数,但是...

0 投票
3 回答
669 浏览

java - 需要一个基于方位、地理点、距离和角度的扇区

我有个问题。我正在尝试编写一个JAVA代码,在给定的方位 (lat,lon) 中, 我需要获取形成扇区的所有点的速度(如图 (x1,y1) 、 (x2,y2) 和点列表中)它在轴承给出的方向上形成一个弧线(我对轴承的了解非常有限)。

在此处输入图像描述

我的第一件事是根据具有硬编码距离和角度的方向来实现扇区。(即固定值说d=5kmangle= 60 deg。)

下一步基于我想要距离的速度d,并angled=func(speed)angle=一样计算,func(speed)但这将在稍后进行。

由于方位是根据度数给出的,我不知道如何计算方向。我在想什么如果我能够将方位转换为同一方向的单位矢量。那么我认为我们可以绘制该部门。

如果我的理论/解释有误,请纠正我。请我需要帮助的人......

更多细节:

我正在做一个小项目,同时通过手机上的谷歌地图进行跟踪(lat,lon) - current position of userbearing - in the direction in which I am headed并且speed - what speed i am travelling

距离和角度与速度的关系:

如果我以更快的速度行驶,则d应该更多并且angle应该更少(弧线会更窄)

如果我以较低的速度行驶,那么d应该更小并且`角度应该更大(弧线会更宽)

如果我是静止的,速度是0,然后我会围绕我的电流画一个圆圈,然后在我周围(lat,lon)找到我的 POI。

一旦我得到这个扇区,我将使用 Elastic 搜索(它提供一些 func(),如附近搜索和多边形搜索)在我跟踪时获取沿途的所有兴趣点

最终,当我开车时,我想向用户展示他一路走来的 POI 是什么。(我们不知道用户的目的地)

更新

对于上面的代码,我得到低于输出

输出

但是这个输出是错误的。我不知道我哪里出错了。

输出

更改为弧度后,这是我的结果latlon

因为我是lat = Math.asin(z / R) * Rad2deg;从笛卡尔转换过来的,所以我得到了所有相同的结果。我不知道如何解决这个问题。

结果

基于iant代码

在此处输入图像描述

结果_1#

我已经计算了(lat,lon)到弧上每个点的距离。它应该导致相同的距离。iant检查结果距离略有变化。

type,id,lat,lon points,1,12.926428,77.677705 Distance in mtrs : 0.0 points,2,12.92657150782396,77.67778916970093 Distance in mtrs : 9.971162660481445 points,3,12.926578367173896,77.67778862221844 Distance in mtrs : 9.971162660481445 points,4,12.926585180719618,77.67778804926368 Distance in mtrs : 9.971162660481445 points,5,12.926591946385617,77.67778745101116 Distance in mtrs : 9.97070966260917 points,6,12.92659866211097,77.67778682764309 Distance in mtrs : 9.971162660481445 points,7,12.926605325849975,77.6777861793494 Distance in mtrs : 9.971162660481445 points,8,12.926611935572756,77.67778550632754 Distance in mtrs : 9.97070966260917 points,9,12.926618489265902,77.67778480878253 Distance in mtrs : 9.97070966260917 points,10,12.92662498493306,77.67778408692685 Distance in mtrs : 9.971162660481445 points,11,12.926631420595564,77.67778334098041 Distance in mtrs : 9.97070966260917 points,12,12.926637794293018,77.67778257117044 Distance in mtrs : 9.97070966260917 points,13,12.926644104083913,77.67778177773138 Distance in mtrs : 9.97070966260917 points,14,12.9266503480462,77.67778096090498 Distance in mtrs : 9.97070966260917 points,15,12.926656524277885,77.67778012094006 Distance in mtrs : 9.970256644154967 points,16,12.926662630897608,77.67777925809244 Distance in mtrs : 9.970256644154967 points,17,12.926668666045215,77.67777837262499 Distance in mtrs : 9.97070966260917 points,18,12.926674627882324,77.67777746480742 Distance in mtrs : 9.97070966260917 points,19,12.92668051459289,77.67777653491626 Distance in mtrs : 9.970256644154967 points,20,12.926686324383741,77.6777755832348 Distance in mtrs : 9.970256644154967 points,21,12.926692055485155,77.67777461005294 Distance in mtrs : 9.970256644154967 points,22,12.926428,77.677705 Distance in mtrs : 0.0

距离计算

0 投票
1 回答
72 浏览

ios - MKOverlayView 的问题

我们正在开发 MKOverlayView,下面是预期的功能:

图像必须覆盖在地图上,并且必须倾斜一定的角度(方位角)。

问题:当地图缩放到最大级别时,重叠图像的一个角被截断。但是,当缩小一点时,完整的图像又回来了。请找到随附的屏幕截图以供参考。

在此处输入图像描述

0 投票
1 回答
607 浏览

navigation - 如何计算航向

我在纬度和经度(度数)方面有两个位置,我需要从这两个点计算标题。我正在将我的航向与一个高精度 GPS 接收器进行比较,它给了我航向值。

实现后我从 Internet 获得的算法给了我 4 度的变化。该算法可以在

http://www.movable-type.co.uk/scripts/latlong.html

仅当车辆沿直线行驶时,我才得到 4 度的差异。

正如您在图片中看到的,蓝色来自高精度 GPS 接收器(厘米级 RTK),橙色是Haversine 航向计算。当车辆转弯时,航向完全偏离了,,,但至少当车辆沿着直线路径时,我大约4度下车。

在此处输入图像描述 在此处输入图像描述

请让我知道,如果你有任何问题。任何帮助或方向将不胜感激。

0 投票
3 回答
3542 浏览

mapbox - Mapbox GL JS 轴承

在 Mapbox GL JS 中是否有可能让用户承受?我想显示用户面对的方向,以帮助他们导航到附近的 POI。我知道可以设置地图的方位并获取它的当前方位,但我需要用户的实际生活方位。与谷歌地图上的类似: 在此处输入图像描述

该服务旨在作为 Ionic 应用程序在 iOS 和 Android 上运行,方位辅助是帮助他们在人口众多的地图上定位附近 POI 的关键功能。

0 投票
1 回答
281 浏览

android - `GeofencingEvent.getTriggeringLocation ().getBearing()` 返回什么具体方位?

有一些背景知识的人能告诉我具体的轴承GeofencingEvent.getTriggeringLocation ().getBearing()返回吗?

因为我的彻底测试告诉我:-

  • 它返回的值不是用户在触发地理围栏时行驶的方位。

  • 它返回的值不是地理围栏位置与触发位置的方位角(反之亦然)

getTriggeringLocation() 文档很方便地没有提到任何关于bearing(). 那么任何人都可以告诉我返回的值实际上等于什么吗?

从非常严格的测试来看,它似乎没有返回我的地理围栏、触发位置和行进方向之间的任何相关性?

随机数有人吗??

[测试示例 LogCat 提取]

D/MainActivity(13349): 位置: (51.2758,-1.1168) 方位:276.0 (计算:277.6) 速度:55.07 D/MainActivity(13349): 位置: (51.2759,-1.1175) 方位:278.0 (计算:276.7) 速度:55.18 D/MainActivity(13349): 位置: (51.2760,-1.1183) 方位:280.0 (计算:279.9) 速度:55.28 D/MainActivity(13349): onReceive: passGeofenceReceiver 已收到广播 D/MainActivity(13349): ENTERING地理围栏 - 触发编号 = 1。触发位置 (51.2760,-1.1183) 轴承:78

D/MainActivity(13349):触发地理围栏 ID:1481037411000 位置:(51.2761,-1.1192)

0 投票
2 回答
1532 浏览

gps - 计算两个 GPS 坐标与高度之间的垂直方位

我正计划建立一个天线跟踪器。我需要从具有高度的 GPS 点 A 和具有高度的 GPS 点 B 获取方位和倾斜。

这是示例点:

我已经有了水平轴承的公式,它给了我 97.89138167122422

这是代码:

但我不知道如何找到倾斜角度。任何人都可以帮助我吗?

0 投票
1 回答
1415 浏览

android - 在Android中,有没有办法在谷歌地图上显示方位/航向指示器

有没有办法在我的地图上启用它? 在此处输入图像描述

我搜索过的所有帖子都只解释了如何计算方位...... Google Maps API 不包括那个吗?

谢谢!

0 投票
3 回答
186 浏览

r - 在两个方向找到最近的罗盘方位;进入现有公式

Mandar 已经从r 中的这个 Q/A 中慷慨地为我编写了这段代码,如何根据其他向量评估这两个向量

这就是我的数据的样子

a 和 b 列中的值是罗盘方位。目前,该公式查看 a 列中的值并将其与 b 列中的所有值进行比较,并找到最接近的值。但我意识到我需要它做的是查看 b 列中的值,但不仅要根据绝对差找到最接近的值,还要考虑到它是指南针方位。例如:对于 358.0600171 的 a 列中的值,当前公式将返回 344.383796 的 b 列中的值,该值距 358.060171 约 14 度;但是,b 列中实际最接近的方位角值应该是 1.0294907,距​​离 358.0600171 仅 3 度。我想在当前公式中加入一个解决此罗盘方位问题的函数:它执行我所有其他需要的评估、过滤和列创建。

这里有一个类似的查询(找到指南针的 2 度之间的最接近差异 - Javascript),但我需要有关该函数是否可以在 R 中工作以及如何将其合并到现有公式中的帮助。