如何從資料庫中擷取標記半徑內的結果:精確距離計算
準確地決定落在指定標記半徑內的結果在資料庫中,考慮圓的方程式至關重要:
其中(x,y) 表示圓內的點,(x1, y1) 是圓的中心,r 是圓的半徑.
在此問題的上下文中,圓心是使用者的標記位置(緯度和經度),而潛在的匹配或結果由圓內的點表示。半徑設定為 1 公里。
為了解決不同單位的問題(緯度和經度的度數與半徑的公里數),公式修改如下:
基於這個等式,檢索與標記圓圈相交的結果的SQL 語句可以寫成:
以上是如何從資料庫檢索標記半徑內的結果:精確距離計算的 SQL 方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!