android Google Map获取地理位置信息的方法

google map怎么获取地理位置呢?只需要一个location即可,而且支持语言的哦

public static Address getAddress(Context context, Location location, Locale locale) {
    if (location != null) {
        Geocoder gcd = new Geocoder(context, locale == null ? Locale.getDefault() : locale);
        try {
            List<Address> addresses = gcd.getFromLocation(location.getLatitude(), location.getLongitude(), 1);
            if (addresses.size() > 0) {
                address = addresses.get(0);
                return address;
            }
            return null;
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
    return null;
}

然后addess里面就是你想要的,不过貌似要API 22极其以上,如果有误,欢迎佐证

相关传送门在这里

你可能感兴趣的:(android,Google,map,地理位置,城市信息)