android - 移动端产品,类似链家地图找房功能,如何设计保证当前可视区域内一定有房源?
巴扎黑
巴扎黑 2017-04-18 09:46:51
0
3
1014

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

巴扎黑
巴扎黑

全員に返信(3)
Ty80

家の経度・緯度がデフォルトエリアの四隅に収まっているか、そうでない場合は経度・緯度から家と場所までの距離を計算し、デフォルトの表示エリアを拡大します。距離

いいねを押す +0
Ty80

私もたまたま似たようなことをしたことがあるので、参考までにその方法を紹介します。
1. 現在のユーザー座標をバックグラウンドに渡すリクエストを開始します。
2. バックエンドにユーザーの位置に応じて周囲のプロパティを一定の範囲内で並べ替えて返します (バックエンドは調整可能)。
3. フロントエンドがデータを要求した後、最も近いリストが配列の最初になります。この時点で、マップ API の showAnnotations メソッドが呼び出され、ユーザーの位置と最も近いリストのピンが表示されます。 (アマップ)

いいねを押す +0
Peter_Zhu

1. 現在の座標を送信します
2. サーバーは最初にデフォルトの表示範囲に従ってリストをフィルタリングします
3. リストがない場合、またはリストの数が少ない場合は、表示範囲を拡大して再表示します-フィルタリングされるまでフィルタリングする 十分な住宅情報
4. クライアントに戻ります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート