问题标签 [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.
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。
谢谢,约翰
c# - gpx 文件扩展节点 gpxtpx:TrackPointExtension
我正在尝试读取在 Garmin GPS 设备中创建的 GPX 文件。我有以下代码尝试提取所有数据,但它挂在节点中并且它是子节点,即。=>
这是代码
和 xml 节点
我可以很好地访问所有其他节点,但是在尝试访问 hr 节点时,出现错误。
任何帮助表示赞赏。
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
提前致谢
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 ,这也会导致相同的错误。
任何帮助将非常感激。
javascript - 发现 HTML 对象标签方法/属性
Garmin Communicator API通过浏览器插件运行,该插件通过嵌入在 HTML 正文中的标签向 JS公开<object>
。
在构建GWT-Garmin-API时,我试图找到该对象的任何未记录的方法/属性。使用他们的JS API 源,我可以看到官方方法,但我想找到任何其他方法/道具。到目前为止,我找不到从页面中对 Object 元素的引用列出这些的方法。
我使用的任何调试器都没有显示任何此类道具。我希望可能有一些我不知道的对象反射功夫。谢谢。
更新:
示例可以在Garmin Hello Device 示例中找到。
在控制台中,遍历您将从以下内容中找到的对象:
但是,这不会找到像 plugin.Unlock() 这样的插件方法,您可以轻松地从同一控制台行调用它们。
vb.net - 如何通过 USB 端口从设备读取 GPS 坐标
我需要使用 VB.NET 程序直接从通过 USB 连接到计算机的 GPS 设备读取 GPS 坐标(蓝牙也可以,但更喜欢 USB)。我的限制是:
- 运行该软件的计算机未连接到 Internet。它是移动车辆中的独立机器。
- 我需要能够在车辆移动时从设备读取 GPS 坐标,并使用设备在本地数据库上执行位置感知查询
- GPS 设备可以是任何东西(例如 Garmin GPS 或不带显示屏的 GPS 卡),只要它可以现成或通过互联网购买即可。
- 此解决方案的用户组非常小(大约 40 个用户)。
我已经检查了 GPSGate ( http://gpsgate.com/ ) 并将我的要求通过电子邮件发送给他们。他们回答,我引用:“很抱歉,我们没有适合你的产品。” (回复结束)。
我还检查了Eye4Software)并尝试使用他们的演示产品,但它没有通过 USB 连接我的 Garmin Nuvi。他们回答了我的问题,但不幸的是,他们的 OEM 产品是一个 ActiveX dll,我正在寻找一个基于 .NET 的解决方案。
因此,如果有人拥有基于 .NET 框架的“本土”解决方案,并且可以轻松复制,我将不胜感激。非常感谢!
android - 如何在 Android 应用程序中使用 Garmin 地图?
这是我第一次在这里问,请原谅我的英语不好
现在,我正在为 Android 开发一个 GPS 应用程序,并使用我从 OSM 数据构建的 Garmin 地图。
我的问题是我不知道是否有一些库可以重新绘制 Garmin 地图或可以帮助我的东西
非常感谢
c# - Garmin 导航设备上可以安装 C# 应用程序吗?
我想在Garmin Navigation
设备上使用 .Net compact framework 3.5 运行我自己用 C# 构建的应用程序。可能吗?
我还可以通过我自己的 C# 应用程序与 Garmin 软件通信吗?
更新
有没有其他公司提供导航设备,我们可以在其中安装或运行 c# 应用程序?
algorithm - 从两点进行三角测量以找到第三点的坐标
寻求有关该主题的指导。我必须真正创造出我确信已经准备就绪的东西。我只是在寻找一个基本程序,可以在允许我的 garmin 上使用:使用 GPS 创建一个航点,从所述点记录方位角。使用 GPS 前往新位置创建航路点,从所述点记录方位角,然后让 gps 为我提供十字坐标,从而使我能够中继第三点的位置,而无需实际前往该点。
gps - 如何将 GPS 数据(带高度的 Garmin 数据)转换为 XYZ 笛卡尔坐标
我的高中微积分 III 班想在遥控无人机/四轴飞行器上安装 gps(带高度的 Garmin),然后下载飞行数据。我们的目标是将 gps 数据(garmin 数据)转换为笛卡尔(xyz)。完成此操作后,我们将其导入 Maple(数学软件)并使用矢量值函数对飞行路径进行数字建模。我们需要帮助从 gps 到 xy z 的转换。我们知道的第二部分有效,因为我们将教室变成了 3d 网格,并通过摄像机手动捕获了 500 个点。然后我们通过 Maple 成功运行它们,创建了我们的 3d 路径。欢迎任何帮助和/或建议?动词