toJson method

  1. @override
Map<String, dynamic> toJson()

转换为基本数据类型的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),
  };
}