указать название страны, используя долготу и широту на Android - PullRequest
2 голосов
/ 30 марта 2012

Я использую Google Api 15 на эмуляторе Android.

Я хочу указать страну на карте, используя прикосновение к экрану, поэтому, если я коснулся экрана на некоторой долготе иширота, я могу знать, к какой стране или городу они принадлежат?

.. Большое спасибо.

1 Ответ

15 голосов
/ 30 марта 2012

Вы можете попробовать что-то вроде этого:

public static String getCountryName(Context context, double latitude, double longitude) {
    Geocoder geocoder = new Geocoder(context, Locale.getDefault());
    List<Address> addresses = null;
    try {
        addresses = geocoder.getFromLocation(latitude, longitude, 1);
        Address result;

        if (addresses != null && !addresses.isEmpty()) {
            return addresses.get(0).getCountryName();
        }
        return null;
    } catch (IOException ignored) {
       //do something
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...