zoukankan      html  css  js  c++  java
  • 根据经纬度查询当前地点,百度google接口

    <?php   

        /** 百度 API   -----根据经纬度查询当前地点  **/  
        header("Content-Type: text/html; charset=UTF-8");
        function getBaiduAPIAddress($lat,$lng){  //纬度,经度
            $location = $lat.','.$lng;  
            $url = 'http://api.map.baidu.com/geocoder/v2/?location='.$location.'&output=json&pois=0&ak=OFQT011raLmgaOO1bNVvxLup';
            $ch = curl_init();  
            curl_setopt($ch, CURLOPT_URL, $url);  
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
            curl_setopt($ch, CURLOPT_HEADER, 0);  
            $data = curl_exec($ch);  
            curl_close($ch);  
            $data = json_decode($data,true);
            $city = $data['result']['addressComponent']['city'];  
            echo $city;  
        }  
        //getBaiduAPIAddress(30.521966,112.333905);
        //echo "<br />";

        /**  Google API  根据经纬度查询当前地点 **/
        function getGoogleAPIAddress($lat,$lng){  //纬度,经度
            $location = $lat.','.$lng;  
            $url = 'http://maps.google.cn/maps/api/geocode/json?latlng='.$location.'&language=zh';
            $ch = curl_init();  
            curl_setopt($ch, CURLOPT_URL, $url);  
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
            curl_setopt($ch, CURLOPT_HEADER, 0);  
            $data = curl_exec($ch);  
            curl_close($ch);  
            $data = json_decode($data,true);
            $city = $data['results']['0']['address_components']['2']['long_name'];  
            echo $city;  
        }  
        //getGoogleAPIAddress(30.521966,112.333905);

        function getBaiduAPIWeather($location){  //天气预报
            $url = 'http://api.map.baidu.com/telematics/v3/weather?location='.$location.'&output=json&ak=OFQT011raLmgaOO1bNVvxLup';
            $ch = curl_init();  
            curl_setopt($ch, CURLOPT_URL, $url);  
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
            curl_setopt($ch, CURLOPT_HEADER, 0);  
            $data = curl_exec($ch);  
            curl_close($ch);  
            $data = json_decode($data,true);
            $weather = $data['results']['0']['weather_data'];
            echo "<pre />";
            print_r($weather);
        }
        //getBaiduAPIWeather("上海");
    ?>

  • 相关阅读:
    万豪酒店数据库遭入侵 5亿顾客信息或泄露
    网络信息安全中最热门的果然是它
    有奖问卷调查丨你有意见?可以提啊!
    业务逻辑漏洞探索之绕过验证
    一个月薪两万的Web安全工程师要掌握哪些技能?
    phpcms2008远程代码执行漏洞
    BASE64编码原理分析脚本实现及逆向案例
    源码级调试的XNU内核
    使用RSA加密在Python中逆向shell
    感恩节活动中奖名单 i春秋喊你领礼物啦!
  • 原文地址:https://www.cnblogs.com/DellHome/p/6564486.html
Copyright © 2011-2022 走看看