如何在领域中存储纬度和经度?

时间:2017-10-13 10:17:16

标签: realm

我是android的新手。我正在使用领域在我的应用程序中使用GPS跟踪。我成功找到了纬度和经度,但我不知道如何存储纬度和经度。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

要在领域中存储数据,您需要一个扩展RealmObject的类。 你可以这样做:

public class MyLatLng extends RealmObject {
   private double lat;
   private double lng;

   public void setLat(double val) { this.lat = val; }
   public void setLng(double val) { this.lng = val; }
}

然后,为了存储它,您需要初始化一个新实例,如下所示:

MyLatLng instance = new MyLatLng();
instance.setLat(*yourLat*);
instance.setLng(*yourLng*);

之后,您最终可以将其存储在Realm中:

Realm.init(context);
Realm realm = Realm.getDefaultInstance();
realm.beginTransaction();
realm.copyToRealm(instance); 
realm.commitTransaction();