距离我最近的菜鸟驿站 (距离我最近的农业银行在哪里)

成都洗浴 04-11 阅读:24 评论:0
距离我最近的菜鸟驿站 (距离我最近的农业银行在哪里)

距我最近的菜鸟驿站

此页面显示距离您最近的菜鸟驿站,并提供相关信息。请注意,此信息基于 Google 地图的实时数据,可能会发生变化。

results[0]->geometry->location->lat; $lng = $data->results[0]->geometry->location->lng;// 设置查询 URL $query_url = 'https://www.kuaidi100.com/query?uid=2538113015&token=36c6d92db23c846c75e3de27e8ea84c1&type=cainiaobird&postid=';// 创建数据库连接 $con = mysqli_connect("localhost", "root", "password", "database");// 查询数据库 $sql = "SELECT FROM cainiaostations ORDER BY distance;"; $result = mysqli_query($con, $sql);// 将结果保存到数组中 $stations = array(); while ($row = mysqli_fetch_assoc($result)) {$stations[] = $row; }// 关闭数据库连接 mysqli_close($con);// 按距离对菜鸟驿站排序 usort($stations, function ($a, $b) {return $a['distance'] - $b['distance']; });// 输出结果 echo ""; echo ""; foreach ($stations as $station) {// 计算距离$distance = getDistance($lat, $lng, $station['lat'], $station['lng']);// 格式化距离$distance = number_format($distance, 2);// 输出结果echo ""; } echo "
名称 地址 距离(米)
" . $station['name'] . " " . $station['address'] . " " . $distance . "
";// 计算两个经纬度之间的距离 function getDistance($lat1, $lng1, $lat2, $lng2) {$earthRadius = 6371; // 地球半径,单位千米$dLat = deg2rad($lat2 - $lat1);$dLon = deg2rad($lng2 - $lng1);$a = sin($dLat / 2) sin($dLat / 2) + cos(deg2rad($lat1)) cos(deg2rad($lat2)) sin($dLon / 2) sin($dLon / 2);$c = 2 atan2(sqrt($a), sqrt(1 - $a));$distance = $earthRadius $c;// 单位换算:千米 -> 米$distance = 1000;return $distance; }?>
版权声明

本文仅代表作者观点,不代表成都桑拿立场。
本文系作者授权发表,未经许可,不得转载。