问题标签 [heading]

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 回答
2207 浏览

ios - 是否有可能在 iOS 罗盘航向中获得低于度数的精度?

基本上我想知道 iPhone 高精度指向的方向,我尝试了 CLLocationManager:问题是 CLHeading.magneticHeading 返回双精度,例如 36.44323 但是当我开始转动设备时,CLLocationManager 仅在达到 1 度时更新方向,所以数字读起来像这样:36.44323、37.44323、38.44323 等等。是否有可能获得更高的准确性?

0 投票
9 回答
49721 浏览

php - 将 CSV 处理为带有键列标题的数组

我有一个 CSV,第一行包含字段名称。示例数据是...

我需要将我的数据格式化为键值对数组,其中键名是列标题。我想第 1 行会是这样的:

...第 2 行...

...和第 3 行...

除了静态之外,我不确定如何执行此操作 - 问题是带有关联数据的列可能会从一个文件更改为下一个文件……重新排列、删除或添加的列。

非常感谢您的想法。

0 投票
2 回答
1071 浏览

javascript - 从 Phonegap 指南针获取 x、y、z 值

我正在与我的团队开发增强现实应用程序。我们决定选择 phonegap 作为将其开发为 webapp 的框架。我们使用 Three.js 框架将增强现实绘制到画布中。

我的问题是根据手机移动使相机旋转工作。我在互联网上搜索了几天,但无法得到它。实际的想法是使用 android SDK 中的 getRotationMatrix() 方法并将其重写为 javascript。但问题是从指南针获取 x、y、z 数据。phonegap 仅以度数 (0 .. 360) 提供相对于地理北极的航向,但 getRotationMatrix() 方法使用 x、y、z 值。

是否可以将轴值折射出航向值或直接获取它们?

你有其他想法来计算所有三个轴上的相机旋转吗?

非常感谢您的任何提示!

0 投票
2 回答
3217 浏览

objective-c - 哪个 iOS 类/代码返回磁北?

我想以度数获取设备与磁北的偏差,并在我正在编写的一些代码中使用该值。

我不想使用设备的定位服务,因此我对获得真北不感兴趣,而是对磁北感兴趣(仅使用设备的磁力计)。

哪个类(或编码过程..)可以为我提供该值(仅依靠磁力计)?

CLLocationManager 类及其属性依赖于启用/可用的定位服务

其中,带有 CMMagnetometerData 类的 Core Motion 框架为我们提供了以下属性:

我如何从中获得学位?还是有其他方法(类/属性/方法)可以单独从磁力计中获取度数?

提前感谢您提供有关此问题的一些有用信息的任何人!:)

0 投票
1 回答
430 浏览

javascript - Google maps api - 街景、地理编码和 pov 标题

我正在尝试显示一个物业的街景,并将街景摄像机朝向该物业。

物业的纬度使用地址和谷歌的地理编码服务进行地理编码。

使用属性的 latlng 和街景的 latlng,使用 computeHeading 计算航向,但相机仍然没有朝向属性倾斜。

问题似乎是 google 的地理编码服务返回的属性的 latlng 位于街道中间,而不是实际属性的顶部。街景位置的纬度也在街道中间。因此,计算的航向不会使相机朝向房产,而是朝向街道上的某个点。

有没有办法解决这个问题?任何地理编码服务可以将地址地理编码到实际建筑物而不是街道上最近的点?还有其他解决方案可以获得更好的结果吗?

谢谢。

0 投票
0 回答
284 浏览

android - 如何使用指南针标题更新列表视图,如 android 中的谷歌位置应用程序

我试图在列表视图上显示一个指向目标位置的箭头,我通过计算当前和目标之间的方位来做到这一点,但是当用户旋转他的设备以及用户位置发生变化时,我需要更新箭头,谁能帮忙我这样做。谢谢...

0 投票
0 回答
192 浏览

iphone - 指南针航向错误校准

我有一个指南针应用程序,问题是它需要一些转弯才能校准。应用程序加载的第二次显示错误的航向,只有在左右转弯后才会给出正确的航向。我有“locationManagerShouldDisplayHeadingCalibration”函数返回“YES”,但它从不要求校准......也许我错过了一些技术?

谢谢

0 投票
0 回答
131 浏览

iphone - MKPinAnnotationView 标题

在我的应用程序中,MapView 是动态的,并且由于 Iphone 的方向而更新,如下所示:

如果用户打开 MKPinAnnotationView,我希望这个视图也响应 iphone 标题,所以我还使用了“setTransform:CGAffineTransformMakeRotation”。

每次更新设备标题时,mapview 和 PinAnnotationView 也会更新。问题是,一开始需要 3-4 圈(左右),直到他们的方向变得稳定,在此之前他们有点“狂野”。我希望我以正确的方式解释它

谢谢

0 投票
1 回答
1877 浏览

c# - 目标航向的转向

我正在使用一个程序,在该程序中我在 2D 地图上模拟飞机。我很难找到转向以击中目标方位的方向。

您可以看到我正在尝试做的是获得转弯的方向,然后如果转弯量大于最大转弯量,则按最大转弯量转弯。

问题是,当对象处于约 10 度的航向并且目标为 354 度时,它认为它应该顺时针转动以击中该目标,因为这将减去航向以击中较小的目标航向. 问题是,一旦目标航向超过 0 并进入更高的航向范围,它就会将转向顺时针方向反转。这导致对象转向其航向(逆时针旋转,或减少度数),并在它通过 0 时突然反转转向方向。

我需要找到一种更有效的方法来获得以度为单位的转弯量(我不能简单地设置headingtargetHeading,因为在最大转弯量中有一些模拟),以便它检测到从当前航向击中 350* 航向10*,继续减去航向。

抱歉,解释太长了。

[编辑]:潜在的解决方案 1

0 投票
2 回答
2054 浏览

excel - 在excel中根据纬度和经度计算航向

我想在excel中用P1(lat1,long2)和P2(lat2 long2)计算2个点之间的北方航向。