2017-03-22 3 views
0

시스템에 주소 위치를 가져 오는 응용 프로그램이 하나 있습니다. 한 번에 10000 개가 될 수 있습니다.지오 코더 클라이언트 측과 서버 측

가져 오기가 완료되면 가져온 위치를 마커가있는지도에서 볼 수있는 하나의지도 탭이 있습니다. 위도와 경도가 없기 때문에 각 위치에 대한 지오 코더를 사용했습니다. 그러나 지오 코더 쿼리 제한 오류가 발생합니다.

지오 코더 API에서 요청 당 10 개, 하루 2500 개로 제한되어 있습니다. 이제 나는 cofused입니다 1. 클라이언트 측 지오 코더를 사용하면 3000 레코드의 경우 한 번에지도에 표시 할 수 있습니다. 그런 다음 어떻게 할 수 있습니까? 2. 우리는 서버 사이드 지오 코더를 사용하여 그렇게 할 수 있다는 것을 알았지 만 2500의 한계도 있습니다. 그래서 어떤 것이 10k 레코드를 가져오고 있다면 어떻게 될까요?

내가 사용해야하는 방법을 제안 해주십시오.

또한 동일한 제한을 수행 할 여러 사용자가 있기 때문에 한도에 대한 자세한 정보가 필요합니다.

감사합니다.

답변

0

가장 중요한 점은 Maps JavaScript API의 클라이언트 측 지오 코더가 일괄 지오 코딩을 위해 설계되지 않았기 때문입니다. documentation 하이라이트이 사실 :

: 서비스 요청에 관계없이 많은 사용자가 동일한 프로젝트를 공유하는 방식으로, 속도 제한 사용자 세션 당입니다. 서비스 API를 처음로드하면 요청의 초기 할당량이 할당됩니다. 이 할당량을 사용하면 API는 추가 요청에 대한 초당 속도 제한을 적용합니다. 특정 기간 내에 요청이 너무 많이 발생하면 API는 OVER_QUERY_LIMIT 응답 코드를 반환합니다. 세션 당 속도 제한으로 인해 일괄 요청에 클라이언트 측 서비스를 사용할 수 없습니다. 배치 요청의 경우 Maps API 웹 서비스를 사용하십시오.

따라서 수천 개의 주소를 지오 코딩해야하는 경우 사용할 수있는 유일한 옵션은 서버 측 지오 코딩입니다.

서버 쪽 지오 코딩에는 기본적으로 초당 50 개의 쿼리와 하루에 2500 개의 요청이 있습니다. 프로젝트에서 결제를 사용하도록 설정하면

https://developers.google.com/maps/documentation/geocoding/usage-limits

당신은 2500 개 이상의 매일 요청을 얻을 수 있습니다. 결제를 사용하면 $ 0.50 USD/1000 추가 요청 가격으로 하루에 최대 100,000 건의 요청을 실행할 수 있습니다.