的方法,我需要實現一個基於位置的搜索功能,用戶將能夠選擇一個城市和地區(城市內),進行提的關鍵詞,然後點擊搜索。所以說,我們有10個城市,每個城市平均有100個地方。結果將顯示考慮到用戶提供的地點作爲起點,並訂購遠離用戶所在地的其他結果(以這種方式,特定關鍵字的城市結果將是恆定的,只有排序會改變)。將是什麼最好的方法在PHP?搜索基於位置的搜索
1)計算各地之間的距離,預先將它們存儲在mySqldatabase。這意味着一個100X100的地區矩陣(每個地區與其他地區的距離)。與db中的城市一樣多的表格。所以10個這樣的表格+添加更多的可能性。這僅用於訂購。
2)把所有的數據放在一個XML而不是mysql數據庫。
3)使用位圖和壓縮圖像?
考慮性能和可擴展性作爲主要標準。
也許你會想看看:http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html – 2012-08-03 17:35:46
希望它可以幫助... http://stackoverflow.com/問題/ 11586708/GET-結果 - 即墜落在之內標記半徑,從數據庫 – Shubhansh 2012-08-03 17:40:04