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

Posted

技术标签:

【中文标题】如何在我的桌面应用程序中获取当前地理位置? [关闭]【英文标题】:How can I get the current geographical location in my desktop application? [closed] 【发布时间】:2021-01-15 21:52:26 【问题描述】:

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

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

我在 Google Maps API 中一无所获

编辑

Google Maps API 解决了我的问题。

您可以使用: Geolocation API

【问题讨论】:

【参考方案1】:

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

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

如果你想做后者,那么在 Java 中你可以很容易地找出用户的 IP,然后你需要使用 geo-IP 服务,例如麦克斯迈德。看看他们的demo here。

【讨论】:

本地化如何在 Web 浏览器上工作,例如使用 html5? 例如当我在谷歌地图上点击我的位置按钮时,地理位置非常准确 他们使用来自您 IP 的数据。如果您已登录 chrome 以及 Google 地图以及您的手机,那么 Google 也可以使用该信息 请注意,Google 可能有很多关于所有现有 IP 的信息,这可能解释了它们的映射工作如何独立于实际地理数据

以上是关于如何在我的桌面应用程序中获取当前地理位置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何通过iphone应用程序中的代码获取用户的当前位置?

如何在iphone上的地图中获取当前位置

如何获取在我的网站上发帖的用户的地理区域并将其存储在数据库中[关闭]

获取路段或街道的最大速度限制Android [关闭]

如何在 iOS 4.0/4.2 中获取当前位置的经纬度?

如何在我的应用程序视图中显示地图?