웹마스터 팁

Untitled.png

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좌표를 받으셔서 처리하시면 될겁니다.


제목 글쓴이 날짜
게시판 스킨 분석 [2] 이온디 2014.01.28
회원도 모듈별 적용된 포인트 보게하는 방법. [11] :DunhillBoy 2014.02.01
1.5 -> 1.7 업글중 백지상태 부분!! una_nampyeon 2014.02.03
ux를 편리하게 하기 위한 css 팁 두랄루민 2014.02.03
[XE 1.7] 스팸필터 설정이 안되는 경우 해결 방법 [3] 퍼니엑스이 2014.02.03
모바일레이아웃을 사용하되 모바일 게시판 스킨을 선택하지 않고 일반 게시판 스킨을 사용하는 방법 [4] sejin7940 2014.02.04
관리자화면 상단의 업데이트 해야할 항목 안내문구 안 나오게 하는 방법 [1] sejin7940 2014.02.04
[도로명주소 krzip] 1.7.4 이전 버전들에 이용하기 [3] XE플스 2014.02.06
XE 1.7.4 새로운 우편번호 체계에서 나머지주소 관련 사용실수 방지방법입니다 [1] sejin7940 2014.02.07
통합검색할때 회원별 권한에 따라 내용 보여주기 garnecia 2014.02.07
1.7.4 업데이트후 글쓰기 에러가 나신다면... [2] 맞장 2014.02.07
누리고쇼핑몰에서 구주소에 새주소적용하기 [14] garnecia 2014.02.08
1.7.4 - 페이지나 게시판 생성 후 설정화면에 가면 '사이트기본스킨사용' 이 적용되지 않는 버그 해결법 sejin7940 2014.02.08
스윙브라우저 유저분들 필독. [10] KSG2013 2014.02.08
XE를 사용중 백지현상이 있을경우 체크해볼 요소 [2] jambox 2014.02.08
그룹아이콘 모바일에서 표시하기 잉카러부 2014.02.09
중복레코드 검색 및 삭제 ByteCMC 2014.02.10
웹뷰 개발시geocode(구글)활용법 file 웹빌드 2014.02.10
모바일 사진 자동 회전 적용방법 [8] 더뿌 2014.02.11
마우스드래그금지 레치에스 2014.02.11