updateByKValues method
通过用字符串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'];
}