参见英文答案 >
Get country from coordinates? 4个
任何人都可以告诉我如何从纬度经度获得3位数的国家代码(例如India-IND)
这是我获取2位数国家代码的代码
latitude = gps.getLatitude();
longitude = gps.getLongitude();
geocoder = new Geocoder(getActivity(), Locale.getDefault());
addresses = geocoder.getFromLocation(latitude, longitude, 1);
Country = addresses.get(0).getCountryName();
String Country_code1=addresses.get(0).getCountryCode();
最佳答案 有一种简单的方法:
address.getLocale().getISO3Country();
这里有更多关于Locale和ISO3 codes以及更多关于国家codes的信息.