AMapLocationOptionForIOS constructor

AMapLocationOptionForIOS({
  1. AMapLocationAccuracyMode locationAccuracyMode = AMapLocationAccuracyMode.fullAndReduceAccuracy,
  2. double? distanceFilter,
  3. CLLocationAccuracy desiredAccuracy = CLLocationAccuracy.kCLLocationAccuracyNearestTenMeters,
  4. bool pausesLocationUpdatesAutomatically = false,
  5. bool allowsBackgroundLocationUpdates = false,
  6. int locationTimeout = 3,
  7. int reGeocodeTimeout = 2,
  8. bool withReGeocode = true,
  9. GeoLanguage reGeocodeLanguage = GeoLanguage.none,
  10. bool detectRiskOfFakeLocation = false,
})

Implementation

AMapLocationOptionForIOS({
  this.locationAccuracyMode = AMapLocationAccuracyMode.fullAndReduceAccuracy,
  this.distanceFilter,
  this.desiredAccuracy =
      CLLocationAccuracy.kCLLocationAccuracyNearestTenMeters,
  this.pausesLocationUpdatesAutomatically = false,
  this.allowsBackgroundLocationUpdates = false,
  this.locationTimeout = 3,
  this.reGeocodeTimeout = 2,
  this.withReGeocode = true,
  this.reGeocodeLanguage = GeoLanguage.none,
  this.detectRiskOfFakeLocation = false,
})  : assert(locationTimeout >= 2),
      assert(reGeocodeTimeout >= 2);