使用Google Map API获取本地城市名称

时间:2013-11-19 05:17:28

标签: android web-services google-maps google-maps-api-3

在我的Android应用中,我必须使用Google Map API的当前位置列出所有本地城市名称

输入

  1. 目前的协调
  2. 当前地名。
  3. 输出

    当前的当地城市。

2 个答案:

答案 0 :(得分:0)

您必须先收集纬度和经度。 然后你可以使用地理编码器来获取它。喜欢: -

Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1);
if (addresses.size() > 0) 
    System.out.println(addresses.get(0).getLocality());

答案 1 :(得分:0)

试试这种方式

public  List<Address> getAddressListFromLatLong(double lat, double lng) {

        Geocoder geocoder = new Geocoder(this);

        List<Address> list = null;
        try {
            list = geocoder.getFromLocation(lat, lng, 20);

                    // 20 is no of address you want to fetch near by the given lat-long

            for (Address address : list) {
                System.out.println(address);
            }
        } catch (Throwable e) {
            e.printStackTrace();
        }
        return list;
    }