웹마스터 팁

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