如何使用 Google API 通过独立的 Java 类获取 IP 地址的位置?

Posted

技术标签:

【中文标题】如何使用 Google API 通过独立的 Java 类获取 IP 地址的位置?【英文标题】:How to Get The Location Of IP Address through an Standalone Java Class Using Google API? 【发布时间】:2016-01-06 06:09:20 【问题描述】:

我需要有关 Google 地理位置的帮助。

我的要求是编写一个独立的 Java 类来使用 google API 获取 IP 地址和该 IP 的位置。

我的意思是我需要将此 IP 地址发送到 google 并获取位置。

谁能给我一些建议我该如何实现?

注意:我不想使用 maxmind api。有没有其他开放的 API 可以实现这一点。

请给出一些想法,如何解决。

【问题讨论】:

Google API for location, based on user IP address的可能重复 @AadityaGavandalkar 你能给我一些关于java程序的参考来实现这个 @student-17 我们不是在这里租用编码器... 【参考方案1】:

通常,您可以使用以下方式获取访问您的 Java Web 应用程序的客户端 IP 地址。

String ipAddress = request.getRemoteAddr();

如果客户端将使用代理,您最好使用此处的解决方案: Get client ip from HttpServer

您可以在 Java 中找到很多其他资源(例如使用套接字)。

对于地理定位 IP 地址,您可以使用以下 API: http://freegeoip.net/

【讨论】:

如果我得到 IP 地址,优先级是如何使用 JAVA 从 googlee API 获取位置。您给出的地理编码示例是 Java 项目吗? 阅读更多,你不会完成 Java 项目,你需要自己尝试一些工作。我只是给了你最初的步骤。点击链接阅读文档。

以上是关于如何使用 Google API 通过独立的 Java 类获取 IP 地址的位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Google 图表 API 使用 X 轴中的日期?

使用 Google 登录通过 Firebase 签名后如何访问课堂 API

在 google maps api v3 中独立与 geojson 图层交互

如何通过 Javascript 中的 Google Calendar API 获取 Google Calendar 中事件的位置?

成功通过身份验证后如何使用 google-api 获取用户信息?

Android:如何通过 Google 登录 API 获取刷新令牌?