如何使用 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 中事件的位置?