搜尋

首頁  >  問答  >  主體

android - 移动端产品,类似链家地图找房功能,如何设计保证当前可视区域内一定有房源?

1、类似链家地图找房功能,找二手房,从板块层级进入小区层级,此时数据量很大,不想一次性获取所有的数据,如果按照当前区域的4个角的经纬度来计算,当前可视区域可能存在没有数据的情况,此时的用户体验不好,如何设计保证当前可视区域内一定有房源

巴扎黑巴扎黑2882 天前1020

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-18 09:48:51

    房源經緯度是否在預設區域的四個角落內,如果沒有,就根據經緯度計算房源和所在點距離,然後根據距離放大預設展示區域

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 09:48:51

    剛好做過類似的需求,說出我們這邊的辦法,供參考:
    1.發起請求傳給後台當前用戶坐標。
    2.讓後台依使用者位置將週邊一定範圍內(後台可調)的房源排序,返回。
    3.前端要求到資料後,最近的房源在陣列第一個,此時呼叫地圖API的showAnnotations方法,顯示使用者位置和最近的房源大頭針。 (高德地圖)

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:48:51

    1.提交當前坐標
    2.服務器先按默認可視範圍過濾房源
    3.如果無房源或房源數較少時,擴大可視範圍重新過濾,直到過濾出足夠多的房源信息
    4.回傳給客戶端

    回覆
    0
  • 取消回覆