存储包含 Google 的 LatLng 对象 int Realm 的 RealmObject 有什么更干净的方法?
Area {
Latlat coord;
String name
}
最佳答案
尽管将数据保存为对象似乎很自然
LatLng {
double lat;
double lng;
}
请记住,Realm 是一个对象存储 - 如果您创建一个对象,它将存储在一个表(实体)中。正如 Mohammed Ra(在上面的评论中)所建议的那样,您应该存储一个包含纬度和经度字段的对象,两者都是 double
class Area extends RealmObject {
double lat;
double lng;
String name;
...
}
此解决方案还提高了涉及坐标的查询的性能 - 在这种情况下,您应该在它们上放置 @Index
注释。
关于android - 使用 Android Realm 存储 LatLng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40504576/