Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过GPS跟踪谷歌地图上的位置_Java_Google Maps_Gps - Fatal编程技术网

Java 通过GPS跟踪谷歌地图上的位置

Java 通过GPS跟踪谷歌地图上的位置,java,google-maps,gps,Java,Google Maps,Gps,我正在做一个项目,基本上是通过GPS实时跟踪一个人。他的位置必须在谷歌地图(或任何其他)上随时更新。下面是它的样子: 我们已经设置好接收此人的坐标(通过GPS) 我们希望地图可以脱机使用。(我们通过一根电线接收GPS坐标(X,Y),所以在这方面缺乏互联网不会是一个问题) 然后我们用Java编码,这样地图对我们来说是可见的,人的位置用点(或圆)标记 我的问题是: 有没有可能下载谷歌地图(或任何其他),然后用它们来实现我提到的目标 我将使框架处于摇摆状态。但是对于dot操作,还需要哪些其他组件 我从

我正在做一个项目,基本上是通过GPS实时跟踪一个人。他的位置必须在谷歌地图(或任何其他)上随时更新。下面是它的样子:

  • 我们已经设置好接收此人的坐标(通过GPS)
  • 我们希望地图可以脱机使用。(我们通过一根电线接收GPS坐标(X,Y),所以在这方面缺乏互联网不会是一个问题)
  • 然后我们用Java编码,这样地图对我们来说是可见的,人的位置用点(或圆)标记
  • 我的问题是:

  • 有没有可能下载谷歌地图(或任何其他),然后用它们来实现我提到的目标

  • 我将使框架处于摇摆状态。但是对于dot操作,还需要哪些其他组件

  • 我从GPS接收到的坐标将如何在地图上解释?我的意思是在代码中我必须告诉程序在哪里画点,对吗?现在我在想,我将编程点的位置,这样(从GPS接收的坐标=谷歌地图上的坐标)。但我觉得事情不会这么简单。因此,请指导如何实现这一目标

  • 根据我的研究,不可能。唯一的“离线”功能是iOS和Android版谷歌地图应用程序中的离线地图缓存。如果您使用的是Windows,您可能想试试。我在OSX上,所以我不能测试它们

  • 由于您将拥有脱机映射(一个带有HTML的文件夹),因此在Swing中,您只需创建一个
    浏览器
    组件(它存在于SWT中,不知道它们是否也在Swing中)。浏览器应具有类似于
    setUrl
    或/和
    setHtml
    的API。您将从地图中提取HTML,直接在HTML代码中绘制点(使用JavaScript),然后将生成的HTML包含在Swing浏览器中

  • 这是最简单的部分。您可以使用JavaScript(使用
    GoogleMarker
    components-googleit)在地图上绘制。当您实例化这些标记时,您将从GPS传递纬度和经度。然后地图就会知道在哪里画它们

  • 根据我的研究,不可能。唯一的“离线”功能是iOS和Android版谷歌地图应用程序中的离线地图缓存。如果您使用的是Windows,您可能想试试。我在OSX上,所以我不能测试它们

  • 由于您将拥有脱机映射(一个带有HTML的文件夹),因此在Swing中,您只需创建一个
    浏览器
    组件(它存在于SWT中,不知道它们是否也在Swing中)。浏览器应具有类似于
    setUrl
    或/和
    setHtml
    的API。您将从地图中提取HTML,直接在HTML代码中绘制点(使用JavaScript),然后将生成的HTML包含在Swing浏览器中

  • 这是最简单的部分。您可以使用JavaScript(使用
    GoogleMarker
    components-googleit)在地图上绘制。当您实例化这些标记时,您将从GPS传递纬度和经度。然后地图就会知道在哪里画它们