/**
  * 根据两点经纬度,返回从点1到点2的方向(以点1为基准)
  * 注:只考虑北半球东经区域距离比较近的两个点。
  */
 private function getDirection($lat1, $lng1, $lat2, $lng2)
 {
     //先将坐标进行投影:
     $p1 = Geometry::latlng2mercator($lat1, $lng1);
     $p2 = Geometry::latlng2mercator($lat2, $lng2);
     return $this->getDirectionFromDegree(round($this->compass($p2['x'] - $p1['x'], $p2['y'] - $p1['y']), 1));
 }