문제

저는 현재 영국에 많은 매장이 있는 영국 회사를 위한 웹 앱을 구축하고 있습니다.다음을 기반으로 '가장 가까운 찾기'를 구현하고 싶습니다.

  1. 우편번호
  2. 랜드마크

따라서 사용자는 가장 가까운 목록을 얻기 위해 둘 중 하나를 입력할 수 있습니다.나는 데이터베이스에서 우편번호 데이터를 사용한 다음 피타고라스를 사용하여 가장 가까운 우편번호를 알아내기 전에 이 작업을 수행했습니다.

이상적으로는 웹 서비스를 사용하여 이 작업을 수행하고 싶지만 전혀 찾을 수 없는 것 같습니다.

내 질문은 - 그러한 서비스를 구현하는 가장 좋은 방법은 무엇입니까?타사 앱을 사용하거나 직접 수행하세요.?

도움이 되었습니까?

해결책

매우 제정신으로 나열된 다양한 옵션이 있으며 심지어 영국 관련 메모도 있습니다. 여기

역지오코딩(우편번호에서 좌표까지)을 외부화한 다음 매장 위치를 ​​우편번호 또는 위치의 좌표와 교차하여 가장 가까운 위치를 가져와야 합니다.또 다른 예가 있습니다 여기.

지오코딩을 외부화하는 이유는 제약 조건에 따라 실행 가능하지 않을 수도 있는 데이터베이스를 지속적으로 업데이트해야 하는 필요성을 없애기 위한 것입니다.

다른 팁

살펴보십시오 Geokit Gem, 을 위한 아이디어 구현이 아닌 경우.

또한 영국에서는 피타고라스를 사용하는 경우 상당히 잘못된 답변을 얻을 수 있습니다. 당신은 정말로 Haversine을 원하고 다른 사람은 어떤 플랫폼에 있든 거의 확실하게 열심히 일했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top