zoukankan      html  css  js  c++  java
  • php调用百度地图接口,根据IP地址获取地区

    1.登录百度地图开放平台

    地址:http://lbsyun.baidu.com/

    2.选择微信登录

    3.点击控制台,看下一下界面

     3.点击应用管理

    4.创建应用,我的是网站应用,所以选择浏览器端

    5.里边所有字段要填写准确。注意:(白名单可输入网址,如果都用的话,就是用‘*’号代替)

    6.创建好之后大概是这样子的

    7.到了这里接口基本申请好了,上代码

    /**
     * 获取 IP  地理位置
     * 百度地图IP接口
     * @Return: array
     */
    function getCity($ip)
    {
        $ch = curl_init();
    
        $url = "http://api.map.baidu.com/location/ip?ip={$ip}&ak=你刚申请的ak";
        curl_setopt($ch, CURLOPT_URL, $url);
    
        //参数为1表示传输数据,为0表示直接输出显示。
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
        //参数为0表示不带头文件,为1表示带头文件
        curl_setopt($ch, CURLOPT_HEADER,0);
    
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
    
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
        $output = curl_exec($ch);
    
        curl_close($ch);
    
        $output = json_decode($output,true);
    
        return $city;
    
    }

    8.结果

    9.点个赞再走呗

  • 相关阅读:
    [kuangbin带你飞]专题1-23
    ES code study
    ES特点
    CENTOS7命令
    ES单机版安装
    ES安装手册
    数据库三大范式(1NF,2NF,3NF)及ER图
    win10下Spark的环境搭建
    MySQL安装详细图解整理
    MySQL中format()函数
  • 原文地址:https://www.cnblogs.com/zhangxilong/p/12712901.html
Copyright © 2011-2022 走看看