|
@@ -38,11 +38,17 @@ class mapUtil
|
|
|
$curl = new curl\Curl();
|
|
$curl = new curl\Curl();
|
|
|
$result = $curl->get($url);
|
|
$result = $curl->get($url);
|
|
|
$result = Json::decode($result);
|
|
$result = Json::decode($result);
|
|
|
|
|
+
|
|
|
$distance = 0;
|
|
$distance = 0;
|
|
|
if (!empty($result['status']) && $result['status'] == 1) {
|
|
if (!empty($result['status']) && $result['status'] == 1) {
|
|
|
$path = $result['route']['paths'] ?? [];
|
|
$path = $result['route']['paths'] ?? [];
|
|
|
$current = $path[0] ?? [];
|
|
$current = $path[0] ?? [];
|
|
|
$distance = $current['distance'] ?? 0;
|
|
$distance = $current['distance'] ?? 0;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $infoCode = $result['infocode'] ?? '';
|
|
|
|
|
+ $info = $result['info'] ?? '';
|
|
|
|
|
+ noticeUtil::push("计算两地距离报错:{$infoCode} {$info}", '15280215347');
|
|
|
|
|
+ util::fail('距离计算失败');
|
|
|
}
|
|
}
|
|
|
return $distance;
|
|
return $distance;
|
|
|
}
|
|
}
|