首页 > 代码库 > 根据经纬度查询当前地点,百度google接口

根据经纬度查询当前地点,百度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 = http://www.mamicode.com/curl_exec($ch);
        curl_close($ch);  
        $data = http://www.mamicode.com/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 = http://www.mamicode.com/curl_exec($ch);
        curl_close($ch);  
        $data = http://www.mamicode.com/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 = http://www.mamicode.com/curl_exec($ch);
        curl_close($ch);  
        $data = http://www.mamicode.com/json_decode($data,true);
        $weather = $data[‘results‘][‘0‘][‘weather_data‘];
        echo "<pre />";
        print_r($weather);
    }
    //getBaiduAPIWeather("上海");
?>

根据经纬度查询当前地点,百度google接口