検索

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

ios - 想问一下商城按距离排序的实现思路

rt,我想实现我们商城的按距离排序,但是后台也没给实现,想问一下怎么实现附近商城的按距离排序呢

高洛峰高洛峰2889日前396

全員に返信(1)返信します

  • 黄舟

    黄舟2017-04-18 09:09:55

    ショッピングモールを距離順に並べ替えるとはどういう意味ですか? どこまでの距離?質問する前に問題を明確に説明するべきだと思います。

    あなたの使用シナリオを推測させてください。アプリケーションには、さまざまな場所に散在する多数のモールがあります (各モールの経度と緯度のデータが含まれています)。ここで、ユーザーが来て、ユーザーにモールのリストを提供する必要があります。ユーザーからの距離によって並べ替えられます。

    この場合、データ量が比較的少ない場合は、CLLocation の distanceFromLocation メソッドを使用して、各モールと現在のユーザーの位置の間の距離を計算し、並べ替えることができます。

    さらに、そのようなニーズをバックエンドで処理することをお勧めします。ここで、Redis の Geo モジュールを厳粛に紹介します: http://redis.io/commands/georadius。これは、すべてのショッピング モールの場所を地理追加できます。 redis では、必要に応じて georadius を使用して距離で並べ替えたリストを取得できます。

    返事
    0
  • キャンセル返事