2011-10-03 3 views
0

국가, 주 /도 및시/군 /시를 사용자 위치를 알아야하는 곳에서 작업하고 있습니다. 그런 다음 사용자가 위치에 따라 국가, 주 /도 또는 도시/마을에서 어떤 방식 으로든 상호 작용하도록합니다. 그러나 지오 코더는 전화가 설정된 언어로이 위치를 제공합니다. 그런 이유로 나는 언어가 다르게 설정되어있는 경우 동일한 국가, 주 /도 또는 도시/마을에있는 다른 사용자와 문자열을 정확하게 비교할 수 없습니다.Android 지오 코더에서 언어 독립 값을 얻는 방법

국가를위한 해결책 중 하나는 국가 코드를 사용합니다. 그러나 주 /도 또는 도시/마을은 여전히 ​​문제입니다. 어떤 제안?

답변

3

시스템 로캘을 사용하는 기본값 대신 Locale 인수를 사용하는 생성자를 사용하십시오.

모든 클라이언트가 동일한 로케일 인수를 사용하는 경우, 모두 같은 요청에 대해 동일한 응답을 받아야 http://developer.android.com/reference/android/location/Geocoder.html

참조하십시오.

+0

Lol 이미 거기에서 보았습니다. 그러나 어떤 이유로 로케일이 생성자에 대한 인수가 될 수 있음을 알지 못했습니다 ... –

+0

쿨, 대답을 수락하는 것을 잊지 마십시오. ;) – Mullins