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

Posted Welcome to my blog!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据经纬度查询当前地点,百度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("上海");
?>

以上是关于根据经纬度查询当前地点,百度google接口的主要内容,如果未能解决你的问题,请参考以下文章

如何找到一个地点的经纬度

如何查询经纬度坐标

怎么用经纬度查地址?

爬虫——python——百度地图经纬度查询——经纬度查看地点地名——利用百度API获取地名经纬度——爬取所有的中国地址

如何用经纬度查地点?

求助 根据经纬度在百度地图上显示出来该位置