gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:01 27 4
gpt4 key购买 nike

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

  1. 我们已准备好接收此人的坐标(通过 GPS)。
  2. 我们希望 map 可以离线使用。 (我们通过电线接收 GPS 坐标(X,Y),因此缺乏互联网在这方面不会成为问题)。
  3. 然后我们用 Java 进行编码,这样我们就可以看到 map ,并且人的位置用点(或圆圈)标记。

我的问题是:

  1. 是否可以下载 Google map (或任何其他 map ),然后对其进行处理以实现我提到的目标?

  2. 我将在 swing 中制作框架。但是对于点 Action ,还需要哪些其他组件?

  3. 我从 GPS 收到的坐标将如何在 map 上解释?我的意思是在代码中我必须告诉程序在哪里画点,对吧?截至目前,我在想,我将对点的位置进行编程,使得(从 GPS 接收的坐标 = 谷歌地图上的坐标)。但我有预感事情不会那么简单。因此,请指导如何实现这一目标。

最佳答案

  1. 根据我的研究,没有。这不可能。唯一的“离线”功能是 iOS 和 Android 版 Google map 应用程序内的离线 map 缓存。如果您使用的是 Windows,您可能想尝试 these applications that claim they can grab the maps 。我使用的是 OSX,因此无法测试它们。

  2. 由于您将拥有离线 map (带有 HTML 的文件夹),因此在 Swing 中您只需创建一个 Browser 组件(它存在于 SWT 中,不知道它们是否也在 Swing 中)。浏览器应该具有像 setUrl 或/和 setHtml 这样的 API。您将从 map 中提取 HTML,直接在 HTML 代码中(使用 JavaScript)绘制点,然后将生成的 HTML 添加到 Swing 浏览器中。

  3. 这是最简单的部分。您可以使用 JavaScript 在 map 上绘图(使用 GoogleMarker 组件 - google 一下)。当您实例化这些标记时,您会传递来自 GPS 的纬度和经度。然后 map 就会知道在哪里绘制它们。

关于java - 通过 GPS 跟踪谷歌地图上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19581904/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com