BaiduLocation.fromMap constructor

BaiduLocation.fromMap(
  1. Map map
)

根据传入的map生成BaiduLocation对象

Implementation

BaiduLocation.fromMap(Map map) {
  town = map['town'];
  course = map['course'];
  locationID = map['locationID'];
  locTime = map['locTime'];
  locType = map['locType'];
  speed = map['speed'];
  radius = map['radius'];
  horizontalAccuracy = map['horizontalAccuracy'];
  verticalAccuracy = map['verticalAccuracy'];
  latitude = map['latitude'];
  longitude = map['longitude'];
  altitude = map['altitude'];
  country = map['country'];
  province = map['province'];
  city = map['city'];
  adCode = map["adCode"];
  cityCode = map["cityCode"];
  streetNumber = map["streetNumber"];
  district = map['district'];
  street = map['street'];
  address = map['address'];
  locationDetail = map['locationDetail'];
  poiList = map['poiList'];
  if (map['pois'] != null) {
    List<BaiduPoiList> tmpPoiInfoList = [];
    map['pois'].forEach((v) {
      tmpPoiInfoList.add(BaiduPoiList.fromMap(v as Map));
    });

    pois = List.from(tmpPoiInfoList);
  }
  if (map['probability'] != null) {
    probability = BMFMockLocationProbability
        .values[(map['probability'] < 0) ? 0 : map['probability'] as int];
  }
  if (map['poiRegion'] != null) {
    poiRegion = Map.from(map['poiRegion']);
  }
  callbackTime = map['callbackTime'];
  errorCode = map['errorCode'];
  errorInfo = map['errorInfo'];
}