【发布时间】:2012-03-19 00:25:08
【问题描述】:
我有兴趣将 Google 地图功能添加到我正在编写的程序中。我将从一个历史 GPS 日志文件开始,其中包含我不断变化的 GPS 位置和日期/时间的记录——例如当我在路上行驶时。稍后我想将此日志文件输入到 Windows 程序中,该程序会将 GPS 位置显示为谷歌地图中心的标记,该地图显示在屏幕上的窗口中。随着 GPS 位置的变化,Google 地图将在历史上“实时”自动水平或垂直滚动,以便标记始终保持在地图的中心。
下面是一个现有程序的 YouTube 视频,它已经完全符合我的要求,所以它一定是可能的(它是视频帧右下角的窗格)
http://www.youtube.com/watch?feature=player_embedded&v=r4rwMV7hhaY#at=840
实际上,用户将在几天或几个月前实时回放他们记录的动作。它不会用于跟踪 当前 动作。
我还不太了解 Google API,但我认为 Google 地图必须在桌面程序中运行,而不是在网站上运行。
是否有任何预先构建的模块已经做到这一点(也许只是提供一个坐标和时间列表)?
如果不是,我需要使用什么 API 来重现视频中显示的地图行为?
在桌面程序中执行此操作是否存在任何许可问题,该程序只能由 1 个用户看到,而不是在公开的网站上?
【问题讨论】:
-
您可以在浏览器中执行此操作,桌面/Windows 要求是您自己的吗?您可以将数据转换为数组,然后循环遍历、删除和重绘标记,并每次都重新定位地图
标签: google-maps google-geocoding-api