0

如何在 Windows PC 上获取经度和纬度?

我正在编写一个 libgdx 游戏,我想根据位置进行多人配对。我已经在 android 上获得了位置,但我需要在桌面版本上获得它。我很难找到答案,因为大多数答案都是为 android 编写的。

我不需要精确的准确性,但是,如果它可以准确地确定市/县,那就太好了。

谷歌地图 API 是我见过的东西,听起来它比我需要的要多,而且它似乎没有 java 版本(不适用于 android ..)

编辑: 我真的只是在为 java 寻找可靠的 IP > 位置服务。(我想要大约 50-200 英里的准确度)。如果可能的话免费。

4

4 回答 4

1

向http://www.geoplugin.com/服务发出 http 请求,是免费的,但不是 100% 准确的位置。

它将通过 ip 为您提供位置。

PD:在您的情况下,您应该通过 java 使用 jsonRequest 到http://www.geoplugin.net/json.gp?ip=xx.xx.xx.xx 文档:http ://www.geoplugin.com/webservices/json

Java 中的 HTTP Json 请求?

==================================================== =

您还有其他选择,例如(有时更准确): - http://www.iplocation.net/ (必须解析 html 以获得结果) - http://whatismyipaddress.com/ip/xxx.xxx.xxx.xxx(必须解析html 的结果) - http://www.ip2location.com/(非免费?)

于 2013-07-08T16:32:53.320 回答
1

我想根据位置进行多人配对..

由于玩家有提供该信息的动机,因此一种好方法就是询问他们。

于 2013-07-08T16:36:45.793 回答
1

对于 Windows 7 及更高版本,您可以使用Windows Location API。它没有在 Java 中公开,但是用可以与之对话的语言(例如 C#)编写程序然后调用该程序以获取数据应该相当简单。然而,PC 很可能对它的位置没有任何有用的想法,因为大多数(至少目前)没有内置 GPS 硬件。

于 2013-07-08T16:43:59.903 回答
0

您只能通过使用 IP 地址获得大概的位置,可能只有国家。查看Google Maps API v3 - 基于 IP 的地理位置,了解您可以使用 google maps api 做什么。顺便说一句,那里有很多 API 和服务。

于 2013-07-08T16:32:52.200 回答