주소로 구글 좌표를 구하려고 합니다
본문
주소가 입력된 엑셀파일을 디비에 업로드를 해서 엑셀에 입력된 주소로 좌표를 얻으려고 합니다
그런데 주소자료가 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를 올바르게 수정하니
잘 되더라고요. 확인해보세요. ^^