0

我有兴趣将 Google 地图功能添加到我正在编写的程序中。我将从一个历史 GPS 日志文件开始,其中包含我不断变化的 GPS 位置和日期/时间的记录——例如,当我在路上行驶时。稍后我想将此日志文件输入到 Windows 程序中,该程序会将 GPS 位置显示为谷歌地图中心的标记,该地图显示在屏幕上的窗口中。随着 GPS 位置的变化,谷歌地图将在历史“实时”中自动水平或垂直滚动​​,以便标记始终保持在地图的中心。

下面是一个现有程序的 YouTube 视频,它已经完全符合我的要求,所以它必须是可能的(它是视频帧右下角的窗格)

http://www.youtube.com/watch?feature=player_embedded&v=r4rwMV7hhaY#at=840

实际上,用户将在几天或几个月前实时回放他们记录的动作。它不会用于跟踪当前的运动。

我对 Google API 知之甚少,但我认为 Google 地图必须在桌面程序中运行,而不是在网站上运行。

是否有任何预先构建的模块已经做到了这一点(也许只是给它一个坐标和时间列表)?

如果不是,我需要使用什么 API 来重现视频中显示的地图行为?

在桌面程序中执行此操作是否存在任何许可问题,只能由 1 个用户看到,而不是在公开可用的网站上?

4

1 回答 1

1

我已经使用 Google Maps API 创建了一个嵌入式 GPS 窗口,就像您在链接中引用的那样,但基本上它是嵌入一个浏览器窗口并将其链接到 Google Maps。您可以自己管理数据并将其传送到浏览器。这可以在本地完成。

你需要做一些事情。

  1. 定义地图脚本(使用 html/Javascript 文件)。这些脚本将允许您更新您在地图上显示的位置,您将连接到代码端进行控制。

  2. 在您的 GUI 中定义一个浏览器对象并将其设置为导航到您创建的 html 文件,然后使用该对象的文档部分来调用脚本。

You should be able to control the GPS location once you've done that. The Google Maps API is referenced in your html file. That html file is key, it will need to have all the functions you want to use to update the GPS location and display it on the map.

As per pre-built modules an/or licensing I do not know.

于 2012-02-29T14:24:43.797 回答