如何在我的桌面应用程序中获取当前地理位置?

How can I get the current geographical location in my desktop application?

我需要在点击GUI按钮时获取用户的经纬度。

我的桌面应用程序是用 Java 编写的,我的 GUI 是 JavaFx。

我在 Google 地图中找不到任何东西 API

编辑:

Google 地图 API 解决了我的问题。

您可以使用: Geolocation API

如果这是桌面应用程序,那么您只有 2 个选项。要么

  • 您使用的台式电脑具有 GPS 功能(例如 USB GPS 接收器),这不太可能
  • 否则您将需要依赖用户的 IP

如果你想做后者,那么在 Java 你可以很容易地找出用户的 IP,然后你需要使用地理 IP 服务,例如极智。看看他们的 demo here.