検索

ホームページ  >  に質問  >  本文

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

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

巴扎黑巴扎黑2771日前988

全員に返信(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
  • キャンセル返事