現在有一個場景,做的是美食商戶串列查詢功能,支持地區切換
如下
1.當前定位是濟寧市,客戶端傳當前經緯度和當前地區編號及城市編號,開始篩選商戶,從濟寧市地區到其他地區的商戶,串列排序按照距離從近到遠(資料庫中商戶也有經緯度,城市編號,地區編號,拿到客戶端傳的經緯度和資料庫中的商戶經緯度計算距離,排序從近到遠)
2.濟寧市,下面有曲阜市,金鄉縣等等地區
3.現在切換地區,切換曲阜市
4.客戶端傳經緯度不變,傳曲阜市地區編號,城市編號依舊是濟寧市
5.按照地區編號先查找商戶表中曲阜市所有商戶,按照經緯度計算距離,按照從近到遠,緊接著篩選其他地區商戶,按照經緯度計算,從近到遠排序,串列依次是曲阜市商戶,其他地區商戶
uj5u.com熱心網友回復:
經緯度近的,就一定是最合適的嗎。不考慮交通問題嗎。uj5u.com熱心網友回復:
目前就是想按照距離排序,從近到遠,先排當前地區的商戶,再排其他地區,如果切換了地區,有可能存在比這個地區更近的地區的商戶,但是還是以切換地區先排序,在排其他最近的地區依次往后
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/34672.html
標籤:開發
上一篇:oracle字符亂碼問題新高度
下一篇:Oracle提取漢字去除標點符號
