问题标签 [garmin]

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

javascript - 将 garmin gps 坐标转换为 javascript 变量

我想删除一个标记并在 openlayers (javascript) 中创建一个新标记。我可以这样做,但诀窍是我想将新标记放置在我的 garmin etrex gps 接收器报告的当前纬度/经度位置。我可以使用 gpsbabel 从接收器获取新位置,我可以使用子进程在 python 中执行此操作。我认为将这些数据放入 javascript 变量的唯一方法是在 python CGI 脚本中使用字符串替换。问题是从 gps 接收器获取新数据的唯一方法是刷新页面,这会导致地图在短时间内消失,丢失当前缩放级别,而且这不是一个非常干净的方法这样做。我正在寻找有关如何将 gps 中的坐标转换为 javascript 变量的任何想法。

jython 是否可以将坐标从 python 脚本获取到 javascript 中?我不熟悉它,但我今天所做的阅读似乎表明这需要在端口 8080 上运行,这并不理想,因为我想使用 python cgi 脚本。也许这仍然是可能的。

我一直在寻找 api,但 garmin 的产品似乎与他们的网站相关联,如果你只想要当前坐标,它们就显得有点矫枉过正了。

我查看了 gpsd,但在基本通信方面遇到了问题,并且无法通过 javascript 的 tcp 端口 2947 找到与守护进程通信的方法。

我正在使用gentoo linux。

谢谢,约翰

0 投票
2 回答
3463 浏览

c# - gpx 文件扩展节点 gpxtpx:TrackPointExtension

我正在尝试读取在 Garmin GPS 设备中创建的 GPX 文件。我有以下代码尝试提取所有数据,但它挂在节点中并且它是子节点,即。=>

这是代码

和 xml 节点

我可以很好地访问所有其他节点,但是在尝试访问 hr 节点时,出现错误。

任何帮助表示赞赏。

0 投票
1 回答
11467 浏览

c# - 如何从磁盘读取 .fit 文件

我需要创建将上传 garmin .fit 文件并将其存储到数据库的 asp .net 应用程序。

我正在尝试使用 Garmin Communicator Plugin API 从磁盘读取 .fit 文件,但我无法读取位于我的硬盘上的数据(我没有任何 Garmin 设备)。

你知道这是否可以通过 Garmin Communicator Plugin API 实现以及如何实现?或者你认为还有其他可能性吗?

应用程序应该是这样的

http://www.goodrunguide.co.uk/FITFileUpload.asp?FileUpload=1

提前致谢

0 投票
2 回答
3288 浏览

python - 在 python 中解码 Base64 Gzip

我正在尝试使用 Python 解码 gzip garmin 活动文件。根据 Garmin 的说法,该文件是 base64 gz 文件。我正在通过 post 从浏览器上传文件并在 Django 应用程序中接收数据。

文件的开头如下所示。

begin-base64 644 data.xml.gz\nH4sIAAAAAAAAAA y9a4 lx3Hn d6fguB7JzNuGZkNigNfdrAGbMAYaXeNfbPolXplYiRSIFu

我使用以下代码来调整填充和解码 base64:

data_decoded 的开头在屏幕上如下所示:

\xe8"\x9f\xe6\xda\xb1\xee\xb8\xeb\x8e\x1dj\xd6\xb1\x9aX3\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03/Z\ xe2\w\x1ewz~\x0b\x81\xec\x9c\xcd\xb8fd6(\r}\xda\xc0\x19\xb3\x00a\xa5\xde5\xf6\xcf\xa2U\xe9\x95\x88\x91H \x81n\xcb\xf7\xb4\x9f\xcc\xa7y%\xbd\x95\x9e\x13\xcd\x10\xf9Th\x04\x8d\xdf\xdf\xa6\xba\xa9\xcd\xf9=s\ xf8G\xfc

print data_decoded看起来像这样:

}???a??5?ϢU镈?H?n????̧y%?????Th????????=s?G?

然后我尝试使用以下方法解压缩文件:

之后我收到以下错误:

我还尝试将文件直接保存到磁盘并从命令行运行 gunzip ,这也会导致相同的错误。

任何帮助将非常感激。

0 投票
2 回答
998 浏览

javascript - 发现 HTML 对象标签方法/属性

Garmin Communicator API通过浏览器插件运行,该插件通过嵌入在 HTML 正文中的标签向 JS公开<object>

在构建GWT-Garmin-API时,我试图找到该对象的任何未记录的方法/属性。使用他们的JS API 源,我可以看到官方方法,但我想找到任何其他方法/道具。到目前为止,我找不到从页面中对 Object 元素的引用列出这些的方法。

我使用的任何调试器都没有显示任何此类道具。我希望可能有一些我不知道的对象反射功夫。谢谢。

更新:

示例可以在Garmin Hello Device 示例中找到。

在控制台中,遍历您将从以下内容中找到的对象:

但是,这不会找到像 plugin.Unlock() 这样的插件方法,您可以轻松地从同一控制台行调用它们。

0 投票
1 回答
5886 浏览

vb.net - 如何通过 USB 端口从设备读取 GPS 坐标

我需要使用 VB.NET 程序直接从通过 USB 连接到计算机的 GPS 设备读取 GPS 坐标(蓝牙也可以,但更喜欢 USB)。我的限制是:

  1. 运行该软件的计算机未连接到 Internet。它是移动车辆中的独立机器。
  2. 我需要能够在车辆移动时从设备读取 GPS 坐标,并使用设备在本地数据库上执行位置感知查询
  3. GPS 设备可以是任何东西(例如 Garmin GPS 或不带显示屏的 GPS 卡),只要它可以现成或通过互联网购买即可。
  4. 此解决方案的用户组非常小(大约 40 个用户)。

我已经检查了 GPSGate ( http://gpsgate.com/ ) 并将我的要求通过电子邮件发送给他们。他们回答,我引用:“很抱歉,我们没有适合你的产品。” (回复结束)。

我还检查了Eye4Software)并尝试使用他们的演示产品,但它没有通过 USB 连接我的 Garmin Nuvi。他们回答了我的问题,但不幸的是,他们的 OEM 产品是一个 ActiveX dll,我正在寻找一个基于 .NET 的解决方案。

因此,如果有人拥有基于 .NET 框架的“本土”解决方案,并且可以轻松复制,我将不胜感激。非常感谢!

0 投票
0 回答
1675 浏览

android - 如何在 Android 应用程序中使用 Garmin 地图?

这是我第一次在这里问,请原谅我的英语不好

现在,我正在为 Android 开发一个 GPS 应用程序,并使用我从 OSM 数据构建的 Garmin 地图。

我的问题是我不知道是否有一些库可以重新绘制 Garmin 地图或可以帮助我的东西

非常感谢

0 投票
1 回答
424 浏览

c# - Garmin 导航设备上可以安装 C# 应用程序吗?

我想在Garmin Navigation设备上使用 .Net compact framework 3.5 运行我自己用 C# 构建的应用程序。可能吗?

我还可以通过我自己的 C# 应用程序与 Garmin 软件通信吗?

更新

有没有其他公司提供导航设备,我们可以在其中安装或运行 c# 应用程序?

0 投票
1 回答
5014 浏览

algorithm - 从两点进行三角测量以找到第三点的坐标

寻求有关该主题的指导。我必须真正创造出我确信已经准备就绪的东西。我只是在寻找一个基本程序,可以在允许我的 garmin 上使用:使用 GPS 创建一个航点,从所述点记录方位角。使用 GPS 前往新位置创建航路点,从所述点记录方位角,然后让 gps 为我提供十字坐标,从而使我能够中继第三点的位置,而无需实际前往该点。

0 投票
0 回答
731 浏览

gps - 如何将 GPS 数据(带高度的 Garmin 数据)转换为 XYZ 笛卡尔坐标

我的高中微积分 III 班想在遥控无人机/四轴飞行器上安装 gps(带高度的 Garmin),然后下载飞行数据。我们的目标是将 gps 数据(garmin 数据)转换为笛卡尔(xyz)。完成此操作后,我们将其导入 Maple(数学软件)并使用矢量值函数对飞行路径进行数字建模。我们需要帮助从 gps 到 xy z 的转换。我们知道的第二部分有效,因为我们将教室变成了 3d 网格,并通过摄像机手动捕获了 500 个点。然后我们通过 Maple 成功运行它们,创建了我们的 3d 路径。欢迎任何帮助和/或建议?动词