问题标签 [gps]

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 投票
2 回答
9140 浏览

iphone - 为什么我的 CLLocation 速度如此不准确?

我正在使用 iPhone SDK,我想在我的应用程序中显示当前速度。有很多应用程序可以做到这一点非常精确,特别是对于跑步或骑自行车等低速行驶。我见过的最好的是RunKeeper。

但是,在我的应用程序中,速度绝对不准确。在低速时它始终为空,只有在高速时它才会显示一些值,但它们很少更新并且不是真正有用的。

有没有人有工作代码?或者你能告诉我我的有什么问题吗?

0 投票
2 回答
1281 浏览

iphone - 在 iPhone 上构建“查找最近”位置感知应用程序的最佳方法是什么?

我想构建一个位置感知应用程序,它可以自动检测用户的位置并向他们展示一个地标数据库中最近地标的排序列表。该应用程序将构建在 iPhone 上。

基本问题是:

  1. 如何计算到附近地标的距离并按“最近”排序
  2. 在哪里执行计算 - 通过 Web 服务在外部服务器上 - 或通过 SQLite 数据库和/或核心位置在 iPhone 本身上执行计算

理想情况下,应用程序将使用“路由距离”而不是乌鸦距离(即更大的圆距离公式)来计算距离,这是更准确的方法。当然,随之而来的是成本——计算起来会慢得多。我想知道哪种方法最合适。

此外,在手机本身上执行计算(使用核心位置?)的优点是不需要与服务器交谈(更快),并且可以在没有互联网连接的情况下使用该应用程序。缺点在于难以使地标数据库与最新数据保持同步。

我想知道是否有实现诸如此类的位置感知应用程序的行业标准方法。如果没有,请提出问题的最佳解决方案。

0 投票
2 回答
6408 浏览

iphone - CLLocation 的准确性如何?

我想使用可靠的位置,即使是在旧 iPhone 上。但是,许多读数(尤其是来自手机信号塔的读数)太不准确了。我认为。

当我绘制我的位置 + 精度半径(或查看谷歌地图应用程序)时,我注意到估计圆的中心通常靠近我的实际位置。我猜如果我将“准确度”数字减半,我仍然有 99% 的时间在圈子里。

我相信这是一个概率游戏——位置经理试图提供一个在 99.99999% 的时间里都是正确的估计,所以他们故意给出一个很大的余量。有什么想法/信息吗?

0 投票
2 回答
819 浏览

serial-port - 串行 GPS 作为车速表

我遇到了一种情况,我可能觉得有必要开发一个简单的 GPS 应用程序来充当速度计。它是为具有 CPU (162MHz ARM) 和 RAM (4MB) 限制的旧 PDA 开发的,它与串行 GPS 接收器通信。

这是一个可行的项目吗?它不需要精确到比赛,但足够接近以遵守速度限制。

我从哪里开始了解 GPS 规格、通过串行方式获取数据等。

0 投票
10 回答
3463 浏览

algorithm - 可以通过 lat/long 以优于 O(n) 的时间计算最近的位置吗?

我想知道是否有一种算法可以比 O(n) 时间更好地计算最近的位置(由纬度/经度表示)。

我知道我可以使用 Haversine 公式来获取从参考点到每个位置的距离并对 ASC 进行排序,但这对于大型数据集来说效率低下。

MySQL DISTANCE() 函数如何执行?我猜O(n)?

0 投票
3 回答
1793 浏览

algorithm - 比较车辆的“路径”(或 GPS 轨迹)

我有一个算法问题,我从大量搜索中找不到任何合适的算法,所以我希望stackoverflow上的人可能知道答案。

我有一组用于车辆在 2D 空间中移动时的 x,y 坐标,这些坐标记录在时间段内的“决策点”处(即它们已经停止并确定下一步要移动到哪里)。

我想要做的是找到一种有效比较这些轨迹的机制(即不单独遍历每个点)。更复杂的是,我对他们运动的“模式”感兴趣,而不一定是他们去的各个点。这意味着如果您围绕轴反射“路径”,或者将其旋转 90,180 或 270 度,则“路径”被认为是相同的。

基本上,我试图将某种“行为”提炼为他们在空间中移动的方式,然后检查不同的“行为”以进行分类。

干杯,

艾丹

0 投票
2 回答
1488 浏览

mobile - 使用 GPS 和 Web 更新延长 Windows Mobile 的电池寿命

我有一个在 Windows Mobile 上运行的应用程序,并使用 GPS 以不同的时间间隔更新其位置。正如预期的那样,启用 GPS 芯片会消耗更多的电池电量。(不,呃..)

所以目前我的技术是在大约 10 分钟左右循环打开/关闭 GPS。每 4 分钟获取一次位置,如果情况发生变化,请执行一些操作,并仅在必要时将其位置更新到网络。否则,请再次将其关闭并等待。

在我使用一年的 HTC Touch Diamond 手机上,重新充电,保持屏幕打开(但变暗),+ WiFi,除了让它坐在那里什么都不做,我最多可以使用 6 个小时。

这“没问题”,但 GPS 的使用很容易减少 2-4 小时的常规“现实世界”使用 (YMMV)。

我一直在考虑的另一个选择是让网络服务器在需要时向手机发出信号以更新其位置,而不是让手机盲目地这样做。

这样,手机仅使用电源来获取数据连接并检查服务器。如果服务器告诉它更新,那么它才会打开 GPS。

除了响应时间要慢得多(我在猜测),如果手机在某个地方,它不能轻易获得稳定的更新,那么你甚至不会知道它的最后位置。在这一点上,你被困在等待中。

我希望手机可以更加自主。

有没有更好的算法可以用来改进这个设置?

谢谢。

0 投票
1 回答
120 浏览

c++ - 适用于 Windows CE 的任何 OSTN02 库

我正在寻找一些包含 Windows CE/Mobile 版本的 C 或 C++ 源库、DLL 或静态库,以在 WGS84 大地坐标与 OSTN02 网格和 OSGM02 基准之间进行转换。对于 Win32 平台,我已经使用了Quest库,但对于基于 CE 的平台,它们什么都没有。我看过Blue marble libraries,但它们的部署成本似乎很高。我不介意为 SDK 支付合理的价格,但不介意需要每个许可证运行时版税的价格。

0 投票
3 回答
6761 浏览

google-maps - 使用 Google 地球/地图绘制随时间变化的轨迹(一部电影)

我有一组从 (0,0,0) 开始的点,绘制了车辆在 3D 中所走的路径,每个点都是在其各自维度上行驶的距离。我需要做两件事

  1. 令 (0,0,0) 表示纬度和经度。如何将我的 3D 点集转换为等效的纬度和经度?
  2. 在 Google Maps/Earth/whatever 上逐帧绘制(有延迟,因此可用于视频)

有什么建议么?

编辑:现在绘图是可行的,转换不是感谢大卫

0 投票
2 回答
405 浏览

iphone - 可能的?使用 Google 地图/GPS 来判断某人在某个位置停留了多长时间?

我正在考虑构建一个 iphone 应用程序,该应用程序将使用 GPS 功能来跟踪某人的位置和时间。我意识到我可能可以从网站上从 iphone 获取当前位置,但我熟悉的唯一方法是使用 ajax 调用等(对不起,如果这是一个相当新手的概念),但我担心这会使我的服务器陷入困境不断调用来跟踪时间。有一个更好的方法吗?我可以就这个想法/概念咨询任何资源?在这一点上是否合理?

我更精通 php/mysql,但试图扩展我的一些新想法。任何帮助将不胜感激!