根據經緯度獲取地理位置


  public function  car_source_location($lng,$lat,$log){

$sql = "select a.*, ROUND(6378.138*2*ASIN(SQRT(
POW(SIN(({$lat}*PI()/180-lat*PI()/180)/2),2)
+COS({$lat}*PI()/180)
*COS(lat*PI()/180)
*POW(SIN(({$lng}*PI()/180-lng*PI()/180)/2),2)
))*1000) AS distance
FROM `tp_group` a

HAVING distance <= {$log}";

// Log::record("car_source_location: ".$sql)." -- ".time();
$group= M("group");
$location = $group->query($sql);

return $location;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM