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("上海");
    ?>

  • 相关阅读:
    MySQL的安装问题
    初识二分法
    PK赛 lower_bound( )和upper_bound( )的应用
    记录
    "双指针"去重有序数组
    归并排序(循序渐进中......)
    [2021.4.20打卡]LeetCode781. 森林中的兔子
    杂记...(持续更新)
    [未完待续](c++实现)八数码Ⅱ
    [回忆向]快速排序(降序) 感悟
  • 原文地址:https://www.cnblogs.com/DellHome/p/6564486.html
Copyright © 2011-2022 走看看