zoukankan      html  css  js  c++  java
  • 记腾讯地图获取两点间位置函数

    function getDistance($location1,$location2){
        $url = "https://apis.map.qq.com/ws/distance/v1/";
        $data = array();
        $data['mode']='driving';
        $data['from']= $location1['lat'].','.$location1['lng'];
        $data['to']= $location2['lat'].','.$location2['lng'];
        $data['key']='AUQBZ-2OTRX-5EY4L-73XNO-IIPLO-76FWE';
        $result = curl($url,$data);
        $res = json_decode($result,true);
        $data = array();
        $data['status'] = $res['status'];
        $data['distance'] = $res['result']['elements'][0]['distance'];
        $data['msg'] = $res['message'];
        return $data;
    }
    

      

    /**
     * curl请求指定url (get)
     * @param $url
     * @param array $data
     * @return mixed
     */
    function curl($url, $data = [])
    {
        // 处理get数据
        if (!empty($data)) {
            $url = $url . '?' . http_build_query($data);
        }
    
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是重点。
        $result = curl_exec($curl);
        curl_close($curl);
        return $result;
    }
    

      

  • 相关阅读:
    洛谷P1613 跑路
    洛谷P2149 Elaxia的路线
    洛谷P3119 草鉴定
    洛谷P1972 HH的项链
    洛谷P2458 保安站岗
    uva10061
    uva579
    uva 127 "Accordian" Patience
    uva10177 (2/3/4)-D Sqr/Rects/Cubes/Boxes?
    uva156
  • 原文地址:https://www.cnblogs.com/liiu/p/13229088.html
Copyright © 2011-2022 走看看