从IP地址获取地理位置[重复]

2024-03-09

可能的重复:
在 Java 中获取地理位置的最佳方法 https://stackoverflow.com/questions/1415851/best-way-to-get-geo-location-in-java

java中可以从IP地址获取经度和纬度值吗?如果可能的话,请告诉我。实际上,我正在 android 中构建一个应用程序,它可以根据用户的 IP 地址跟踪用户。 为此,如果我有纬度和经度值,那么我可以轻松地使用 Android 中的谷歌地图获取用户的位置,但主要任务是从 IP 地址获取纬度和经度。 我正在研究这个问题,如果有人有任何想法,请提前告诉我,谢谢。


有几种网络服务可以为您提供来自 IP 地址的纬度和经度值。其中之一是api.ipinfodb.com例如,您可以通过发送请求来获取纬度和经度,例如,

http://api.ipinfodb.com/v3/ip-city/?key=<your_api_key>&ip=74.125.45.100&format=json

这将返回 json 格式的数据。(您需要注册才能获取 API 密钥)。

或者您可以从以下位置下载数据库:

http://dev.maxmind.com/geoip/geolite http://dev.maxmind.com/geoip/geolite

http://dev.maxmind.com/geoip/downloadable http://dev.maxmind.com/geoip/downloadable

你可以下载数据集,但你必须不断更新它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从IP地址获取地理位置[重复] 的相关文章

随机推荐