Я хочу проверить код, который я написал, и для этого мне нужно построить переменную типа Location и дать ей значение long/lat, но я не уверен, как я это сделаю. Любые идеи?
Android: как инициализировать переменную типа "Location" (отличая ее от нуля)
Ответ 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"));