【问题标题】: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

【问题讨论】:

    标签: java javafx geolocation


    【解决方案1】:

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

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

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

    【讨论】:

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