我正在开展一个项目,基本上是通过GPS实时跟踪一个人。他的位置必须始终在谷歌地图(或任何其他)上更新。这是它的样子:
我的问题是:
是否可以下载Google地图(或其他任何内容),然后继续使用它们来实现我所提到的目标?
我将在摇摆中构建框架。但对于点动作,还需要哪些其他组件?
我从GPS收到的坐标怎么会在地图上解释?我的意思是在代码中我必须告诉程序在哪里画点,对吧?到目前为止,我想,我将编程点的位置,以便(从GPS接收的坐标=谷歌地图上的坐标)。但我觉得这不会那么简单。因此,请指导如何实现这一目标。
答案 0 :(得分:1)
从我的研究中,没有。这不可能。唯一的“离线”功能是在iOS和Android版Google地图应用中使用离线地图缓存。如果您使用的是Windows,则可能需要尝试these applications that claim they can grab the maps。我在OSX上,所以我无法测试它们。
由于您将拥有离线地图(带有HTML的文件夹),因此在Swing中您只需创建一个Browser
组件(它存在于SWT中,不知道它们是否在Swing中太)。浏览器应包含setUrl
或/和setHtml
等API。您将从地图中提取HTML,直接在HTML代码中绘制点(使用JavaScript),然后在Swing浏览器中包含生成的HTML。
这是最简单的部分。您可以使用JavaScript在地图上绘制(使用GoogleMarker
组件 - 谷歌它)。当您实例化这些标记时,您将从GPS传递纬度和经度。然后地图将知道在哪里绘制它们。