黄舟2017-04-18 09:09:55
쇼핑몰을 거리별로 분류한다는 것은 무슨 뜻인가요? 어디까지의 거리? 질문을 하기 전에 문제를 명확하게 설명해야 한다고 생각합니다.
귀하의 사용 시나리오를 추측해 보겠습니다. 애플리케이션에는 여러 위치에 흩어져 있는 많은 쇼핑몰이 있습니다(각 쇼핑몰의 경도 및 위도 데이터 포함). 이제 사용자가 와서 사용자에게 쇼핑몰 목록을 제공해야 합니다. 사용자와의 거리를 기준으로 정렬됩니다.
이 경우 데이터의 양이 상대적으로 적다면 CLLocation의 distanceFromLocation 메소드를 이용하여 각 쇼핑몰과 현재 사용자의 위치 사이의 거리를 계산한 후 정렬하면 됩니다.
또한 이러한 요구 사항을 백엔드에서 처리하는 것이 좋습니다. 여기서는 모든 쇼핑몰 위치를 Redis에 위치정보 추가할 수 있는 Redis의 Geo 모듈(http://redis.io/commands/georadius)을 소개합니다. . , 필요한 경우 georadius를 사용하여 거리별로 정렬된 목록을 얻을 수 있습니다.