Android: как инициализировать переменную типа "Location" (отличая ее от нуля)

Я хочу проверить код, который я написал, и для этого мне нужно построить переменную типа Location и дать ей значение long/lat, но я не уверен, как я это сделаю. Любые идеи?

Ответ 1

Документация API совершенно понятна. Сначала создайте новый экземпляр местоположения:

Location loc = new Location("dummyprovider");

И затем используйте методы настройки для установки необходимых параметров местоположения, например:

loc.setLatitude(20.3);
loc.setLongitude(52.6);

Ответ 2

Location object = new Location("service Provider");

он создаст объект типа Location, который содержит начальную широту и долготу в местоположении "0", чтобы использовать начальные значения

double lat = object.getLatitude();
double lng = object.getLongitude();

Ответ 3

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

Location createNewLocation(double longitude, double latitude) {
    Location location = new Location("dummyprovider");
    location.setLongitude(longitude);
    location.setLatitude(latitude);
    return location;
}

И затем назовите его:

Location myLoc = createNewLocation(dLong, dLati);

Или вы можете использовать строку с Double.parse():

Location myLoc = createNewLocation(Double.parse("s.Long"), Double.parse("s.Lati"));