如何在我的桌面应用程序中获取当前地理位置? [关闭]
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 的信息,这可能解释了它们的映射工作如何独立于实际地理数据以上是关于如何在我的桌面应用程序中获取当前地理位置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章