java:将位置转换为字符串并返回

时间:2018-12-12 23:30:51

标签: android location android-room typeconverter

对于android Room,我需要一个类型转换器来保存Location对象。将位置转换为字符串非常简单,例如:

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);
    }

但是相反的方法似乎不太明显。我可以附加所有属性,并用定界符将它们分开,但这似乎不太优雅。任何想法将不胜感激。

我当前的解决方法是仅保存纬度和经度,但我更希望拥有该对象。

0 个答案:

没有答案