toJson method
转换为基本数据类型的Map。转换结果可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库
Implementation
@override
Map<String, dynamic> toJson() {
return {
'latitude': DbQueryField.toBaseType(latitude),
'longitude': DbQueryField.toBaseType(longitude),
'accuracy': DbQueryField.toBaseType(accuracy),
'altitude': DbQueryField.toBaseType(altitude),
'bearing': DbQueryField.toBaseType(bearing),
'speed': DbQueryField.toBaseType(speed),
'country': DbQueryField.toBaseType(country),
'province': DbQueryField.toBaseType(province),
'city': DbQueryField.toBaseType(city),
'district': DbQueryField.toBaseType(district),
'street': DbQueryField.toBaseType(street),
'streetNumber': DbQueryField.toBaseType(streetNumber),
'cityCode': DbQueryField.toBaseType(cityCode),
'adCode': DbQueryField.toBaseType(adCode),
'address': DbQueryField.toBaseType(address),
'description': DbQueryField.toBaseType(description),
'snapshotUrl': DbQueryField.toBaseType(snapshotUrl),
'zoomLevel': DbQueryField.toBaseType(zoomLevel),
'distance': DbQueryField.toBaseType(distance),
};
}