Commit 2adf9d02 authored by zhuwei's avatar zhuwei

1

parent d3f2b147
...@@ -19,6 +19,7 @@ class PositionService ...@@ -19,6 +19,7 @@ class PositionService
* @param $first_position //起点(举个栗子:'31.067059,121.518854') * @param $first_position //起点(举个栗子:'31.067059,121.518854')
* @param $end_position //终点(举个栗子:'31.079655,121.51713') * @param $end_position //终点(举个栗子:'31.079655,121.51713')
* @return string 返回数值单位 '米' * @return string 返回数值单位 '米'
* 百度轻量级路线规划服务文档地址 http://lbsyun.baidu.com/index.php?title=webapi/directionlite-v1
*/ */
public function getPositionDistance($first_position,$end_position) public function getPositionDistance($first_position,$end_position)
{ {
...@@ -27,7 +28,6 @@ class PositionService ...@@ -27,7 +28,6 @@ class PositionService
} }
$ak = 'eqkGg4WQehHn4k7ssWZTv8RPvydUm35s'; $ak = 'eqkGg4WQehHn4k7ssWZTv8RPvydUm35s';
// $url ="http://api.map.baidu.com/direction/v2/transit?origin={$first_position}&destination={$end_position}&ak={$ak}";
$url ="http://api.map.baidu.com/directionlite/v1/walking?origin={$first_position}&destination={$end_position}&ak={$ak}"; $url ="http://api.map.baidu.com/directionlite/v1/walking?origin={$first_position}&destination={$end_position}&ak={$ak}";
$data = file_get_contents($url); $data = file_get_contents($url);
$data = str_replace('renderOption&&renderOption(', '', $data); $data = str_replace('renderOption&&renderOption(', '', $data);
...@@ -54,7 +54,6 @@ class PositionService ...@@ -54,7 +54,6 @@ class PositionService
$first_position = $a_latitude . ',' . $a_longitude; $first_position = $a_latitude . ',' . $a_longitude;
$end_position = $b_latitude . ',' . $b_longitude; $end_position = $b_latitude . ',' . $b_longitude;
$distance = $this->getPositionDistance($first_position, $end_position); $distance = $this->getPositionDistance($first_position, $end_position);
dump($distance);
if ($distance <= $limit_distance) { if ($distance <= $limit_distance) {
$result = true; $result = true;
} else { } else {
...@@ -75,8 +74,8 @@ class PositionService ...@@ -75,8 +74,8 @@ class PositionService
* @return int * @return int
*/ */
function getDistance($lat1, $lng1, $lat2, $lng2){ function getDistance($lat1, $lng1, $lat2, $lng2){
// 将角度转为狐 //将角度转为狐度 deg2rad()函数将角度转换为弧
$radLat1 = deg2rad($lat1);// deg2rad()函数将角度转换为弧度 $radLat1 = deg2rad($lat1);
$radLat2 = deg2rad($lat2); $radLat2 = deg2rad($lat2);
$radLng1 = deg2rad($lng1); $radLng1 = deg2rad($lng1);
$radLng2 = deg2rad($lng2); $radLng2 = deg2rad($lng2);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment