get($url); $result = Json::decode($result); return $result; } //计算距离 lng经度 lat纬度 ssh 2020.5.14 public static function calculateDistance($fromLnt, $fromLat, $toLnt, $toLat) { $url = "https://apis.map.qq.com/ws/distance/v1/matrix/?mode=driving&from={$fromLat},{$fromLnt}&to={$toLat},{$toLnt}&key=" . self::$txMapKey; $curl = new curl\Curl(); $result = $curl->get($url); $result = Json::decode($result); $distance = 0; if (isset($result['status']) && $result['status'] == 0) { $distance = isset($result['result']['rows'][0]['elements'][0]['distance']) ? $result['result']['rows'][0]['elements'][0]['distance'] : 0; } return $distance; } //逆地址解析,根据经纬度解析出中文地址 ssh public static function resolveLocation($lat, $long) { $url = "https://apis.map.qq.com/ws/geocoder/v1/?location={$lat},{$long}&get_poi=0&key=" . self::$txMapKey; $curl = new curl\Curl(); $result = $curl->get($url); $result = Json::decode($result); return $result; } }