问题标签 [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.
vb.net - 在 CF 3.5 中从 VB.NET 调用外部 gps 应用程序并返回到 VB.NET 应用程序
我正在用 VB.NET 编写一个应用程序,允许用户调用 Garmin Mobile XT 来获取路线。
我有一个在 Garmin 后面保持打开状态的表单,在退出 Garmin 时,允许用户返回。
但是,有时 WM OS 会自动隐藏此表单。
有什么想法可以让表单保持不变 - 或者我可以检查启动我的应用程序以检查应用程序是否已经在运行并且表单是否隐藏,并使表单回到顶部?
我尝试将表单设置为 TopMost 但这意味着 GPS 应用程序无法被视为我的表单位于 GPS 应用程序的最顶层。
我已经尝试捕获表单的关闭处理程序,但这不会触发 - 我猜是因为 WM OS 只是隐藏表单而不是实际关闭它。
我尝试在表单 Deactivate 处理程序上捕获以防止焦点丢失,但这与 TopMost 属性的作用相同,我看不到 GPS 应用程序。
任何人对我可以从这里去哪里有任何想法,因为我现在真的不知道!
谢谢,亚当
c# - 在 C# 中管理 C++ Garmin API
我想在 VB.Net Compact Framework 项目中调用Garmin API 。API 在 C++ 中,所以我正在制作一个 C# dll 项目作为 API dll 和 VB.NET 之间的中间方式。我在执行代码时遇到了一些问题,因为它NotSupportedException
在调用中抛出了一个(我认为是错误的参数类型)QueCreatePoint
。下面是 C++ API 代码和我的 C# 工作。
C++ 函数原型和 C# P/Invoke 调用:
QueErrT16:
查询点类型:
阙SymbolT16:
QuePositionDataType:
QuePointHandle:
在 C# 中,我将其作为uint
var 进行管理。
这是我当前调用所有这些的 C# 函数:
map - 从 garmin 读取信息
我想从 garmin 地图中提取信息(经度、纬度、位置名称),并在我的 Java Web 应用程序中使用该信息的数据库。但我不知道如何从 garmin 地图中提取区域信息(例如城市)作为文本或二进制文件。如果有人知道它,请帮助我。
gis - GIS 文件中道路拓扑的表示
我现在刚刚在我的工作中带着一个新项目进入 GIS - 所以我对这一切还是有点陌生。我正在使用 GDAL 处理上一次美国人口普查土地调查中的 TigerLine Shape 文件。在这些文件中,您可以找到(除其他外)描述道路纬度/经度位置的折线集,并且您可以找到道路的名称。我找不到像车道、交通信号灯之类的东西,也许最重要的是,它们是如何连接在一起的拓扑结构。例如,拓扑会告诉我立交桥不直接连接到下面的道路(即使它们的折线明显相交),而相交的道路在交叉口处连接。拓扑也可以告诉我交通方向。
现在我知道这些东西一定存在,因为 Susan(我的 Garmin GPS)用她呼吸的英国口音告诉我应该在哪条车道上,以及如何穿过城镇到达我要去的地方。她显然具有拓扑意识,因为她从不告诉我在立交桥处左转。这些信息是如何在 GIS 文件中编码的,更好的是,我在哪里可以找到这样的例子?
谢谢!
.net - .NET 的 Garmin 协议 GPS 库存在什么
我正在开发一个 GIS 应用程序,并且我一直在使用输出 NMEA 协议的设备。NMEA 设备有很多库,但对于 Garmin,我发现只有一个,而且还不是很完整:OpenGPS.NET
我有两个问题:
- 如何将库与不创建虚拟 com 的 USB 设备一起使用?
- 还有其他最好是免费的 Garmin 库吗?
我也使用 Franson GPSgate 将 Garmin 转换为 NMEA,但是当计算机进入睡眠模式时出现问题。当它返回时,我必须重置 GPS 设备。
javascript - 使用 Garmin Communicator Plugin API 从 GPS 设备中删除数据
我正在构建一个项目,该项目严重依赖从一堆 Garmin eTrex HC 设备读取的数据,为此我使用Garmin Communicator Plugin API,我已成功找到设备,读取数据并将其上传到服务器,我将做进一步的数据操作。
但是,我现在想删除我从设备中读取的数据,我在 Garmin 提供的API 参考中一无所获,现在,我需要求助聪明的人来解决我的问题,因为我一直在撕裂我整个早上都在试图解决这个问题。
我不能依赖携带设备的人来正确重置它,因为混合存在竞争的角度。
任何我可以从设备中删除数据的方式都将不胜感激,任何涉及删除数据、重置设备或其他任何解决方案的解决方案都将不胜感激。
如果社区的回答是“这不能完成”,我将不得不接受这一点并在服务器端进行一些事实检查(我可能会这样做),以防止数据多次上传。
c++ - 使用 Garmin Mapsource 进行批量地理编码
几年前我忘记了这项工作,但需要每晚对数千个地址进行地理编码。我必须使用机器上非常准确的数据库,在安装 Nuvi 地图更新时安装 Mapsource。
几年前我联系 Garmin 时,他们表示有兴趣为此提供 API,但后来我什么也没听到,也没有跟进。他们的数据库是由 navtec 提供的?我相信。有人有这种格式的经验吗?
前段时间我在 Garmin 开发者论坛上发过帖子,但那里有点昏昏欲睡:)
有人做过吗?有谁知道没有 API 怎么办?意思是数据库结构和调用?
我会采用任何语言的解决方案。
添加:
Garmin 已表示有兴趣将其提供给我。他们只是没有这样做。
我不知道数据库格式。
我不是在寻找在线解决方案或任何其他“替代方案”。这个问题非常具体。
c# - 用于计算距离的 MapPoint/MapSource API
下午好,
我需要计算大约 4000 个点之间的成对距离,它们在 WGS84 中的坐标是已知的。计算直线距离并不难,因为我找到了这个C# 库,但现在我对通过道路而不是直线的最短距离感兴趣。
使用 Google API 或 VIA Michelin 不是一个好的选择,因为它们只允许 1000-2500 次调用,这将需要近 800 万次... 谁能告诉我是否可以使用 Microsoft MapPoint 2009 在离线 fashing 中执行此操作/ Garmin MapSource?
非常感谢。
python - 使用 Glade 的 Python GTK 列表视图
我目前正在为我的 Linux 桌面开发一个应用程序,它从我的 Garmin Forerunner 运动手表中读取数据,解析格式不那么好的 XML 文件,并将数据写入 MySQL 数据库表。我对 Python 或 GTK 没有过多的经验,所以我使用 Glade GUI 设计器处理的图形内容。这就是问题所在。在写入数据库之前,我想添加一些不是来自手表的数据。我阅读和/或计算单圈数、单圈距离、单圈速度和单圈持续时间。但是,我希望能够查看交互中的每一圈,并将该圈分类为 Speedwork、Easy Run 等。使用组合框。根据我的阅读,列表视图是要走的路。
但是,到目前为止,我看到的所有示例和文档都是从代码构建 Listview(而不是通过 Glade 构建的)。我想循环浏览我的列表(lap [type: int]、duration [type: string]、distance [type: float] 和 pace [type: string] ---注意,我将时间存储为字符串来编写它们到我的数据库中的时间/日期字段),并填充列表视图中的字段(我假设这是正确的方法——如果我错了,请纠正我)以及一个组合框进行分类。然后,我将从列表视图中取出每一行并将其写入数据库。
有没有人知道任何可以帮助的例子,或者有没有人有任何具体的想法?
更新:
我基本上想知道,如果我通过 Glade 在 GUI 上放置一个列表视图或树视图,我将如何将它与以下列打包:LapID (int)、Distance (float)、Duration (String) 和一个组合框,其中我可以选择它是什么类型的圈。这是战斗的第一部分。
一旦我填写了列表,我将如何引用每一行以将其写入数据库表?
php - 有没有办法从 Garmin 地图格式(mdx img tdb mdr)中提取 POI?
我有以下以 Garmin 格式提供的文件:
- 文件.img
- 文件.MDX
- 文件.TDB
- 文件_mdr.img
我需要找到一种从这些文件中提取兴趣点的方法。你知道任何图书馆/技术可以做到这一点吗?
谢谢