有没有人知道我可以调用任何开放的RESTful API来将用户的IP地理编码为纬度和经度?
理想情况下,它将类似于:http://google.com/geocode_api/? IP = 1.2.3.4,它将返回纬度和经度.
另一个具有城市准确信息的免费REST API将是http://freegeoip.net.请求非常简单.你会用类似的东西
http://freegeoip.net/{format}/{ip_or_hostname}
地理编码IP地址,格式可以是csv
,xml
或json
.他们的网站有所有细节.
[更新:] FreeGeoIP.net过去没有作为公共服务持续提供.但是,该软件始终是开源软件,可在Github上获得.如果您需要高度可靠的服务或者您的用例超过当前15.000个请求/小时的配额,那么使用Docker运行本地安装相当容易.
这是一对简单的电话......
http://ipinfodb.com/ip_query.php
http://freegeoip.appspot.com/
示例调用: -
http://freegeoip.appspot.com/xml/122.169.8.137
http://ipinfodb.com/ip_query.php?ip=122.169.8.137
返回的XML示例(ipinfodb): -
122.169.8.137 OK IN India 10 Haryana Kaul 29.85 76.6667 0 0 0
您可以使用google API:http: //code.google.com/apis/ajax/documentation/#ClientLocation
编辑
例:
Tags | 热门标签RankList | 热门文章
- 1在Java中修改窗口菜单
- 2在Symfony 2.8,3.0及更高版本中将数据传递给buildForm()
- 3如何使用比例大小的项目创建QML GridLayout?
- 4有没有办法在C#5中模仿C#6 Null-Conditional运算符
- 5使用傅立叶变换从图像中去除周期性噪声
- 6如何快速显示所有docker容器的策略
- 7Jquery ui可移动的可排序保持和拖动
- 8Excel VSTO Addin显示/隐藏任务窗格
- 9如何"拉取请求"特定的提交
- 10在Mac上卸载vagrant
- 11iOS:dyld:库未加载SQLite
- 12Node.js应用程序中的域驱动设计
- 13浮点数不正确的大小 - C.
- 14矩阵乘法导致MATLAB和NUMPY(?)中的值不同
- 15如何在AVPlayerViewController中禁用音频和字幕设置
- 16如何使异步方法对任务类型通用
- 17在vs代码中调试webpack dev服务器?
- 18如何测试需要环境变量的代码?
- 19502 Bad Gateway PHP Storm但设置了Interpreter和可执行文件
- 20将javascript响应变量传递给spring控制器函数