주소로 구글 좌표를 구하려고 합니다

주소로 구글 좌표를 구하려고 합니다

QA

주소로 구글 좌표를 구하려고 합니다

답변 2

본문

주소가 입력된 엑셀파일을 디비에  업로드를 해서 엑셀에 입력된 주소로 좌표를 얻으려고 합니다

 

그런데 주소자료가 3천~ 5천건씩  매일 등록을 해야 하는데

기존에 나와 있는  소스로는 로딩이 너무 오래 걸립니다

 

5백건 정도 등록 하는데 20-30분 넘게 걸리면서 런타임 오류가 나네요..

 

현재

 

$juso = addslashes($data->sheets[0]['cells'][$i][1]);

$xml = simplexml_load_file("http://maps.google.com/maps/api/geocode/xml?address=".urlencode($juso)."&language=ko&sensor=false");

$wr_1 = $xml->result->geometry->location->lat;

$wr_2 = $xml->result->geometry->location->lng;

 

위 소스 가지고 테스트 해보고 있는데...

 

게시판 스킨 자료실의 좌표 생성 코드를 써도 그렇고...

 

한두건이라면 상관없는데....

 

너무 느립니다 ㅜㅜ

 

혹시 다른 방법으로.. 업로드를 빠르게 할수 있는 방법이 있으면 알려주시면 감사하겠습니다

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

저같은경우엔 구글로 할떄 너무 느려서 네이버api를 썼던 경험이 있습니다.

 

지금은 어떤지 모르겠는데 당시엔 네이버쪽이 좀더 빨랐었던 기억이 있네요.

 

지도 자체는 구글지도로 나오길 고객이 바랬기때문에 주소->좌표 변환만 네이버 api를 쓰고 지도출력은 구글지도로 했었습니다. 

없습니다.

저도 외부 api 연결시 위와 같이 속도도 느리고 간혈적으로 타임아웃이 자주 걸려서

호스팅 업체에 확인해보니 DNS 설정 문제로 보여 /etc/resolv.conf를 올바르게 수정하니

잘 되더라고요. 확인해보세요. ^^

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 226
© SIRSOFT
현재 페이지 제일 처음으로