我正在研究一個工具,它可以從列表中找到與用戶當前位置相比最接近的緯度/經度位置。該列表將會很長,並且會在智能手機上運行,因此我希望儘可能簡化和快速地進行計算。從我讀過的主題來看,計算兩個緯度/經度位置之間相當準確的距離有點複雜,我擔心速度。我的問題是,我可以使用類似於以下內容來獲得最接近列表位置的合理結果並使用它嗎?緯度/經度距離問題
$distance = sqrt((($firstLongitude-$secondLongitude)*($firstLongitude-$secondLongitude))+(($firstlLatitude-$secondLatitude)*($firstLatitude-$secondLatitude)));
我知道這個例子是在PHP中,但邏輯應該是明顯的。所以我的問題是,將使用上述邏輯來確定從經緯度位置列表最接近的位置給我正確的結果,或者是否有我缺少的潛在問題?
這個應用程序只會運行在美國的地點,如果這有什麼區別。
注意: 我也想知道是否可以進一步簡化並刪除sqrt部分,因爲我只是想看看哪個更接近,而不是更接近它。