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

  • 相关阅读:
    LeetCode105. 从前序与中序遍历序列构造二叉树
    Flask 基础
    24个常用 Python 实现
    大佬的编码建议,让你的代码更pythonic
    rest-framework框架之序列化
    路飞学城项目之加入结算中心接口
    java异常与spring事务关系的知识点查漏补缺
    iserver-数据库型数据源导入后原dataset名称和数据库表名不一致的问题
    解决数据读取的负载均衡的问题
    Nginx反向代理、CORS、JSONP等跨域请求解决方法总结
  • 原文地址:https://www.cnblogs.com/DellHome/p/6564486.html
Copyright © 2011-2022 走看看