Java: конвертировать местоположение в строку и обратно - PullRequest
0 голосов
/ 13 декабря 2018

Для Android Room, мне нужен конвертер типов для сохранения объектов Location.Преобразовать Locations в String довольно просто, например:

public static String locationStringFromLocation(final Location location) {
        if (location==null) return "Location was null";
        return Location.convert(location.getLatitude(), Location.FORMAT_DEGREES) + " " + Location.convert(location.getLongitude(), Location.FORMAT_DEGREES);
    }

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

Мой нынешний способ - просто сохранить широту и долготу, но я бы предпочел иметь объект.

...