公司新闻

将想法与观点,与您一起分享~

开发案例插画 插画-树 插画-树

重庆网站建设公司用百度api,用ip定位用户所在城市

润雪科技 时间:2021-03-15 09:57 浏览量:1288

如何用ip来换取用户所在的城市,今天在开发项目的时候就需要定位用户所在城市,然后不同城市展示不同的商品信息。


刚开始百度一下找了半天,很多给出来的api接口都失效了,最后找到了百度的api,相信百度的api不会掉线,索性就用百度的api,但是对每天调用的额度有限制,如果企业账户认证了的话额度都很高,足够使用了。


如果需要更详细的获取用户的经纬度,或者获取用户的省市区,参考这篇文章:

用html5获取用户经纬度,在转换成省市区


百度文档:http://lbsyun.baidu.com/index.php?title=webapi/ip-api

api调用地址:

http://api.map.baidu.com/location/ip?ak=您的AK&ip=您的IP&coor=bd09ll //HTTP协议 

https://api.map.baidu.com/location/ip?ak=您的AK&ip=您的IP&coor=bd09ll //HTTPS协议

请求参数:

参数名称参数含义类型备注
ip
用户上网的IP地址,请求中如果不出现或为空,会针对发来请求的IP进行定位。
如您需要通过IPv6来获取位置信息,请提交工单申请。
string
可选
ak
开发者密钥,可在API控制台申请获得
string
必填
sn
若用户所用AK的校验方式为SN校验时该参数必填(什么是SN校验?)。其他AK校验方式的可不填写
string
可选
coor
设置返回位置信息中,经纬度的坐标类型,分别如下:
coor不出现、或为空:百度墨卡托坐标,即百度米制坐标
coor = bd09ll:百度经纬度坐标,在国测局坐标基础之上二次加密而来
coor = gcj02:国测局02坐标,在原始GPS坐标基础上,按照国家测绘行业统一要求,加密后的坐标
注意:百度地图的坐标类型为bd09ll,如果结合百度地图使用,请注意坐标选择
string
可选


返回结果,json格式:

结果字段字段含义类型
address详细地址信息string
contentaddress简要地址信息string
address_detailcity城市string
city_code百度城市代码string
province省份string
pointx当前城市中心点经度string
y当前城市中心点纬度string
status结果状态返回码,请参考本章节后面的介绍string

接口返回成功示例:

{  
    address: "CN|北京|北京|None|CHINANET|1|None",    #详细地址信息  
    content:    #结构信息  
    {  
        address: "北京市",    #简要地址信息  
        address_detail:    #结构化地址信息  
        {  
            city: "北京市",    #城市  
            city_code: 131,    #百度城市代码  
            province: "北京市",    #省份      
        },  
        point:    #当前城市中心点  
        {  
            x: "116.39564504",    #当前城市中心点经度
            y: "39.92998578"    #当前城市中心点纬度
        }  
    },  
    status: 0    #结果状态返回码  }


来源声明:本文【重庆网站建设公司用百度api,用ip定位用户所在城市】由润雪科技编辑原创或采编整理,如需转载请注明来自润雪科技。以上内容部分(包含图片、文字)来源于网络,如有侵权,请及时与本站联系。

TAG标签:网站开发 网站设计

相关文章
  • php用Mpdf将html文档转为pdf

    php用Mpdf将html文档转为pdf

    php将html文档转成pdf保存到服务器

  • php用libreoffice将ppt转为pdf

    php用libreoffice将ppt转为pdf

    1、先安装libreoffice:yum install libreoffice;2、由于ppt中都是中文,执行命令转ppt的时候中文可能乱码,我的解决办法是在liunx系统中安装中文字体,把windows的字体直接全部拷贝到liunx服务器中,直接把所有字体都上传到服务器

  • php利用imagick扩展将pdf导出成图片

    php利用imagick扩展将pdf导出成图片

    需要先安装php的imagick扩展,两种方式,第一种是使用php,第二种是使用命令执行;随便用哪种执行需要修改nginx配置文件增加:proxy_read_timeout 600s;使其链接60秒后不断,不然pdf一旦过大60秒无法完成工作就断开链接了

  • apache配置转发,如使用workerman 或 webman等框架的时候配合apache

    apache配置转发,如使用workerman 或 webman等框架的时候配合apache

    在使用workerman 或 webman等框架开发应用的时候需要配合nginx 或 apache进行转发,官网的文档只有写nginx,下面的apache的配置,前提是apche需要开启这两个模块

  • 一个class类几个函数即可调用各种微信支付场景

    一个class类几个函数即可调用各种微信支付场景

    真在的只需要一个class类文件几个函数就可以调用微信的所有支付,不管是微信公众号、h5、app、小程序支付,加密方式都是一样的,对比下微信的支付文档,只需要修改第一步传入的参数不同,下单地址不同,加密方式都是一样的,所以只要看懂下面的第一个函数,将搞定微信的任何支付。

  • 重庆网站建设mysql计算经纬度距离排序方法

    重庆网站建设mysql计算经纬度距离排序方法

    我们最近在开发一个交友聊天类的app,需要计算用户与用户之间的距离,然后通过距离来排序,距离排序还是比较简单的,因为现在可以直接使用mysql来完成了。

如果您感觉我们的案例非常不错,请与我们取得联系~
立即咨询
获取方案及报价 023-6288-5285
网站建设流程 需求沟通
网站建设流程 签订合同
网站建设流程 项目开发
网站建设流程 上线/运营维护

张经理

186-9655-6121

邹经理

188-1980-6503

润雪科技二维码
电话咨询 在线咨询 微信咨询