最近需要一个需求就是根据ip地址获取用户的地址信息,搜索了网上的方法,有H5定位和调用web api接口定位.

相比之下H5要求浏览器支持,在移动设备上可以实现调用手机gps获取位置信息,精确度很高。web api定位可以定位到城市,相对来说精确度不高,对比了百度,高德,淘宝,新浪的web api接口,发现都不能保证根据ip获取完全正确的城市信息.相比之下百度的web api定位返回的信息包括城市和经纬度,所以用了百度。下面简单介绍下几个大厂的api定位.

(一)百度的  需要申请ak,且每天有次数限制,对于小项目完全够了

http://api.map.baidu.com/location/ip?ak=ghghRYvNDQ15r&ip=112.64.68.169&coor=bd09ll

(二)淘宝的  没有次数限制

http://ip.taobao.com/service/getIpInfo.php?ip=223.104.107.108

(三)高德的      需要申请ak,有次数限制

restapi.amap.com/v3/ip?key=您的key&ip=223.104.107.108

根据ip地址定位城市信息相关推荐

  1. 获取客户端IP地址定位城市信息

    获取客户端IP地址定位城市信息 1.首先获取客户端的IP地址 function getIPaddress(){ $IPaddress=''; if (isset($_SERVER)){ if (iss ...

  2. Android利用IP地址定位城市(全世界可用)

    最近在做项目的时候遇到一个功能,就是需要自动定位当前所在城市,然后去获取当年城市的天气,我负责做自动定位城市的功能,定位大家都知道有很多种,常用的就是大家经常用到的基站啦.GPS啦等等,一开始打算使用 ...

  3. 根据ip地址查询城市信息

    需要先购买商品 https://apis.baidu.com/store/detail/31e507c6-caa1-4b25-8786-3af1543a79b9?track=qfcip&pag ...

  4. headerIP php_PHP使用curl伪造IP地址和header信息

    curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_AD ...

  5. linux主ip地址 网络信息不可用,win10 安装虚拟机提示 主IP地址显示网络信息不可用...

    问题:在虚拟机详情下面显示 主ip地址:网络信息不可用 解决办法: 先root用户[root@dfhf~]#cd .. [root@dfhf/]#cd /etc/sysconfig/network-s ...

  6. php 通过 ip地址 进行城市定位

    ip城市定位新浪接口: /*** 新浪ip 地址获取城市信息*///根据ip 地址获取所在城市信息function getIPLoc_sina($queryIP){$url = 'http://int ...

  7. 使用强大的离线IP地址定位库ip2region获取城市信息

    文章目录 一.简介 二.ip2region的使用 1.引入依赖 2.下载ip2region.db 3.IpUtils工具类 一.简介    ip2region - 准确率99.9%的离线IP地址定位库 ...

  8. java根据ip地址获取城市地域信息

    java根据ip地址获取城市地域信息 这里提供两个公开的接口,一个是阿里的,一个是新浪的 http://ip.taobao.com/service/getIpInfo.php?ip=123.139.9 ...

  9. 什么是IP地址定位,优缺点有哪些?

    IP地址是什么 IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道对方的地址,这样邮递员才能把信送到.计算机发送信息就好比是邮递员,它必须知道唯一的"家庭地址"才能 ...

  10. GPS定位与IP地址定位有何不同?

    随着数字化时代到来,智能终端快速普及与应用,人们在生活和工作中越来越多地应用到位置服务,从导航查询,到侦查搜救,位置核验等应用十分广泛.万物互联的到来,更是对位置服务的要求日益提高,而位置服务的核心要 ...

最新文章

  1. 2021年大数据常用语言Scala(二十八):scala面向对象 MAVEN依赖和类
  2. i.e.、e.g.、etc.都是什么英文的缩写?
  3. java swing 组件技术(上)
  4. 179一个错误的认识
  5. Oracle实用技巧
  6. 大数据_Flink_数据处理_流处理API_Source_自定义测试数据源---Flink工作笔记0028
  7. centOS下安装tomcat详解
  8. 局域网内抢带宽的工具 破解版 【PSP流量限制软件】
  9. php mysql pod_php – 连接到同一pod中的MySQL容器
  10. 【BZOJ 1036】树的统计【树链剖分模板】
  11. WordPress安装插件提示输入FTP账户信息
  12. 国产分布式ETL调度管理工具 TASKCTL 8.0 核心/代理节点部署
  13. 软件可靠性方法 学习笔记
  14. java 机器学习库_7个最好的Java机器学习开发库
  15. 如何以2万美元出售你的软件
  16. 易生活(二)-APP—安卓中评论功能的实现
  17. SAP ABAP 关于SMARTFORMS打印中英文时候出现乱码的问题
  18. C++ placement new 用法
  19. Word文档怎么横向排版?这三种方法简单高效专业
  20. 【Python】Pandas Excel file format cannot be determined, you must specify an engine manually.报错【已解决】

热门文章

  1. ShadowGun Shaders
  2. SREng 使用指南(一)SREng简介
  3. 软件工程案例-仓库管理系统简单版
  4. 联想重装系统去掉保护_解决方法:联想硬盘保护系统EDU7.0安装方法
  5. 使用JConsole观察分析Java程序的运行(转)
  6. 怎么启动mysql2008_SQL Server 2008初次启动
  7. 【场景化解决方案】ERP系统与钉钉实现数据互通
  8. 文本框里面加删除按钮
  9. 【解决】联想拯救者/MT7921网卡 ubuntu里 wifi/蓝牙 无法识别连接
  10. 蓝牙BLE芯片PHY6222之SPI驱动ST7789