PHP通過計算經緯度獲取附近的資料資訊

2021-09-26 18:46:42 字數 651 閱讀 9302

/**

*計算某個經緯度的周圍某段距離的正方形的四個點

**@param lng float 經度

*@param lat float 緯度

*@param distance float 該點所在圓的半徑,該圓與此正方形內切,預設值為0.5千公尺

*@return array 正方形的四個點的經緯度座標

*/function returnsquarepoint($lng, $lat,$distance = 0.5)

function getdistance($lng1,$lat1,$lng2,$lat2)

函式 returnsquarepoint 是用來獲取某個座標點附近0.5km之內的正方形的四個點,通過此辦法獲取附近的面積,並通過此函式組合出所需的sql語句,如:

$squares = returnsquarepoint($lng, $lat, 100);

$condition = "location_x<>0 and location_x> and location_x< and location_y> and location_y<";

函式 getdistance 是根據資料庫中經錄的座標點計算兩個座標點之間的距離

PHP通過計算經緯度獲取附近的資料資訊

計算某個經緯度的周圍某段距離的正方形的四個點 param lng float 經度 param lat float 緯度 param distance float 該點所在圓的半徑,該圓與此正方形內切,預設值為0.5千公尺 return array 正方形的四個點的經緯度座標 function re...

php通過經緯度計算直線距離

php通過經緯度計算直線距離 方法一 param latitudea param longitudea param latitudeb param longitudeb return float function getdistancea latitudea,longitudea,latitudeb...

通過經緯度獲取位址資訊

google maps api web services,是乙個為您的地圖應用程式提供地理資料的 google 服務的 http 介面集合。具體包括 google geocoding api google directions api google elevation api google plac...