updateByKValues method

  1. @override
void updateByKValues(
  1. Map<String, dynamic> map
)

通过用字符串key读取字段值的Map来更新字段

Implementation

@override
void updateByKValues(Map<String, dynamic> map) {
  if (map.containsKey('latitude')) latitude = map['latitude'];
  if (map.containsKey('longitude')) longitude = map['longitude'];
  if (map.containsKey('accuracy')) accuracy = map['accuracy'];
  if (map.containsKey('altitude')) altitude = map['altitude'];
  if (map.containsKey('bearing')) bearing = map['bearing'];
  if (map.containsKey('speed')) speed = map['speed'];
  if (map.containsKey('country')) country = map['country'];
  if (map.containsKey('province')) province = map['province'];
  if (map.containsKey('city')) city = map['city'];
  if (map.containsKey('district')) district = map['district'];
  if (map.containsKey('street')) street = map['street'];
  if (map.containsKey('streetNumber')) streetNumber = map['streetNumber'];
  if (map.containsKey('cityCode')) cityCode = map['cityCode'];
  if (map.containsKey('adCode')) adCode = map['adCode'];
  if (map.containsKey('address')) address = map['address'];
  if (map.containsKey('description')) description = map['description'];
  if (map.containsKey('snapshotUrl')) snapshotUrl = map['snapshotUrl'];
  if (map.containsKey('zoomLevel')) zoomLevel = map['zoomLevel'];
  if (map.containsKey('distance')) distance = map['distance'];
}