2017-11-28 14 views
-1

주소가있는 50,000 명의 사용자가 있으며 새 사용자가 생성 될 때마다 누가 상위 10 위인지 알고 싶습니다. 운전 거리로 사용자를 닫습니다.Google API 비용을 들이지 않고 운전 경로로 사용자를 종료하는 방법

Google은 1000 회의 요청에 대해 50 센트를 청구합니다. 나는 내 비용을 제한 할 수있는 더 나은 방법을 찾고 있습니다.

또한 새로운 사용자가 추가 될 때마다 50,000 명의 모든 사용자에 대해 API를 실행해야하는 더 나은 방법이 있습니까?

+1

아주 멀리있는 쌍을 배제하기 위해 기본 geolocation을 수행 할 수 있습니다. – SLaks

+0

무료 API가 있습니까? –

답변

0

처음에는 가장 가까운 사용자를 가장 가까운 거리에서 선택할 수 있습니다. 당신은 유료 기능이 필요하지 않습니다. 매우 많은 주소가 가장 가까운 거리에 있지만 다른 길보다 길을 운전하는 것은 거의 불가능하기 때문에 20대로 충분하다고 가정 해 봅시다.

그런 경우 경로별로 가장 가까운 사용자를 확인하는 요청이 20 개만 있으면됩니다.

+0

충전하지 않는 거리에 api를 사용하게되어서 고마워요? –

+0

실제로 API를 필요로하지 않고 직접 프로그래밍하거나 다른 사람의 솔루션을 다시 사용할 수있는 수학 만 사용할 수 있습니다. 답변 및 일부 조언 [이 질문에] (https://stackoverflow.com/questions/1502590/calculate-distance-between-two-points-in-google-maps-v3) – Reni

+0

그 것이 작동합니다 직접 거리에 대한 거리를 운전 거리가 필요 –