Как получить широту и долготу с заданного адреса в Android?

Как получить широту и долготу с заданного адреса в Android.

Я хочу узнать широту и долготу места по адресу. Я не хочу получать широту и долготу от GPS или сети.

1 ответ

Вы можете использовать ниже метод:

// get latlng from address
    public LatLng getLocationFromAddress(String strAddress) {

        Geocoder coder = new Geocoder(context, Locale.getDefault());
        List<Address> address;
        LatLng p1 = null;

        try {
            address = coder.getFromLocationName(strAddress, 5);
            if (address == null) {
                return null;
            }
            Address location = address.get(0);
            location.getLatitude();
            location.getLongitude();

            p1 = new LatLng(location.getLatitude(), location.getLongitude());

            return p1;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return p1;
    }
Другие вопросы по тегам