웹마스터 팁
웹뷰 개발시geocode(구글)활용법
2014.02.10 14:45
xe로 gps를 활용해서 언어를 달리 나오게 하고 있습니다.
240개국언어에서 23개 언어로 구분해서 데이터 베이스에 저장해서 담았습니다.
언어별로는 KR,JP,CN과 같이 그 언어 국가를 저장해서 저장했습니다.
어플에서 웹뷰로 GPS경도와 위도를 보내도록 해서 테이블에서 가져오도록 해서 접속 국가의 언어를 맞추도록 했습니다. 240개국가에서 주로 사용하는 언어를 테이블에 저장하였습니다.
구글에서 아주 친절하게 GEOCODE를 보내줍니다. 저같은 경우 JSON으로 받았고요.
<?
// 주소 검출 로직
if ($y) {
$url="http://maps.googleapis.com/maps/api/geocode/json?latlng=".$x.",".$y."&sensor=true";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS,json_encode($arr));
$response = curl_exec($ch);
$json = json_decode($response, true);
$address=$json['results'][0][formatted_address];
echo $address; // 주소 부분
curl_close($ch);
}
?>
이렇게 주소를 가져 옵니다.
그리고 이 JSON에서 COUNTRY를 국가 코드 KR과같은 코드로 찾아서 테이블에 저장된 언어를 가져 오도로 했습니다.
XE로 어플 개발할때 웹뷰로 XE를 사용한다고 해도 HTML5로 GPS를 가져 와서 사용할수도 있습니다. 만약 안되시면 위와 같이 어플에서 GPS좌표를 받으셔서 처리하시면 될겁니다.
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
[XE] 1.4.5.x 업데이트 후 레이아웃 오류 수정법 [7] | SeklutZ | 2011.04.07 |
레이아웃 위젯 권한 넣기 [14] | 해피해킹 | 2011.04.12 |
1.7.4 버전용 한글 lang.xml 파일 [5] | 투씨 | 2014.02.18 |
모바일 사진 자동 회전 적용방법 [8] | 더뿌 | 2014.02.11 |
초간단 애드온 제작법 [8] | 카르마 | 2011.03.25 |
IPGUARD 모듈 배포 [33] | 우진홈 | 2013.07.10 |
주민등록번호로 성별/나이/연령대 구분 [4] | 강병기 | 2008.01.09 |
모바일 이미지 업로드시 세로사진 자동 회전하기 [8] | Xiso | 2013.10.17 |
css 가운데정렬 완벽정리! | 돼지코구뇽 | 2014.02.14 |
iframe을 이용하여 target효과 주기. [8] | ZipShin | 2002.08.01 |
css 배경이미지 정리 | devdevpia | 2014.02.13 |
스윙브라우저 유저분들 필독. [10] | KSG2013 | 2014.02.08 |
2014년 2월 12일부터 갑자기 사이트(관리자 페이지)가 깨지는 경우. | 새하나모 | 2014.02.12 |
XE 1.7.4 새로운 우편번호 체계에서 나머지주소 관련 사용실수 방지방법입니다 [1] | sejin7940 | 2014.02.07 |
마우스드래그금지 | 레치에스 | 2014.02.11 |
웹뷰 개발시geocode(구글)활용법 | 웹빌드 | 2014.02.10 |
중복레코드 검색 및 삭제 | ByteCMC | 2014.02.10 |
그룹아이콘 모바일에서 표시하기 | 잉카러부 | 2014.02.09 |
1.7.4 업데이트후 글쓰기 에러가 나신다면... [2] | 맞장 | 2014.02.07 |
기본 css 파일 언로드 하기. [9] | 엘카 | 2012.04.26 |