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

  • 相关阅读:
    为何要对URL进行编码
    关于GreenPlum的一些整理
    Greenplum入门——基础知识、安装、常用函数
    PyGreSQL入门,pg模块,pgdb模块
    MySQL Test Suite使用
    MySQL到Greenplum迁移分析
    Method overrides should not change parameter defaults
    Why use a public method in an internal class?
    Git Submodules vs Git Subtrees
    To Allow App through Windows Defender Firewall in Command Prompt
  • 原文地址:https://www.cnblogs.com/DellHome/p/6564486.html
Copyright © 2011-2022 走看看