“”我已通过Android Studio中的CircleOption方法在Google地图中选择了特定区域(半径为100m)。我只有中心坐标要限制该区域。但是首先我必须将此类区域存储在数据库中。我应该存储什么在数据库中?例如坐标或面积。”
有人将米转换为坐标。我尝试过很少的解决方案,但仍然感到困惑。
答案 0 :(得分:0)
您应该存储中心坐标,半径和形状。那就是应该允许您在进一步的数据查询中重现用户选择的数据。
我的建议是使用ROOM并保存如下对象:
@Entity
public class Area {
//TODO add other ROOM annotations as needed such as primary key
private double latitude, longitude;
private long radius;
private String shape;
//TODO getters and setters
}
科林版
@Entity
data class Area(
val latitude: Double?,
val longitude: Double?,
val radius: Long?,
val shape: String?,
)