AMapLocationOptionForIOS constructor
AMapLocationOptionForIOS({
- AMapLocationAccuracyMode locationAccuracyMode = AMapLocationAccuracyMode.fullAndReduceAccuracy,
- double? distanceFilter,
- CLLocationAccuracy desiredAccuracy = CLLocationAccuracy.kCLLocationAccuracyNearestTenMeters,
- bool pausesLocationUpdatesAutomatically = false,
- bool allowsBackgroundLocationUpdates = false,
- int locationTimeout = 3,
- int reGeocodeTimeout = 2,
- bool withReGeocode = true,
- GeoLanguage reGeocodeLanguage = GeoLanguage.none,
- 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);