AMapLocationOptionForIOS class

Constructors

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})

Properties

allowsBackgroundLocationUpdates bool
是否允许后台定位。默认为NO。只在iOS 9.0及之后起作用。设置为YES的时候必须保证 Background Modes 中的 Location updates 处于选中状态,否则会抛出异常。 由于iOS系统限制,需要在定位未开始之前或定位停止之后,修改该属性的值才会有效果。
final
desiredAccuracy CLLocationAccuracy
设定期望的定位精度。单位米,默认为 CLLocationAccuracy.kCLLocationAccuracyNearestTenMeters。 定位服务会尽可能去获取满足desiredAccuracy的定位结果,但不保证一定会得到满足期望的结果。 注意:设置为kCLLocationAccuracyBest或kCLLocationAccuracyBestForNavigation时, 单次定位会在达到locationTimeout设定的时间后,将时间内获取到的最高精度的定位结果返回。 ⚠️ 当iOS14及以上版本,模糊定位权限下可能拿不到设置精度的经纬度
final
detectRiskOfFakeLocation bool
检测是否存在虚拟定位风险,默认为NO,不检测。 注意:设置为YES时,单次定位通过 errorInfo 给出虚拟定位风险提示; 连续定位通过 []方法的
final
distanceFilter double?
设定定位的最小更新距离。单位米,默认为0米,表示只要检测到设备位置发生变化就会更新位置信息。
final
hashCode int
The hash code for this object.
no setterinherited
locationAccuracyMode AMapLocationAccuracyMode
设置定位数据回调精度模式,默认为AMapLocationAccuracyMode.fullAndReduceAccuracy 注意:如果定位时未获得定位权限,则首先会调用申请定位权限API,实际定位精度权限取决于用户的权限设置。 ios14+
final
locationTimeout int
指定单次定位超时时间,默认为2s。最小值是2s。 单位为秒 注意单次定位请求前设置。 注意: 单次定位超时时间从确定了定位权限(非kCLAuthorizationStatusNotDetermined状态)后开始计算。
final
pausesLocationUpdatesAutomatically bool
指定定位是否会被系统自动暂停。默认为NO。
final
reGeocodeLanguage GeoLanguage
逆地址语言类型,默认是GeoLanguage.none
final
reGeocodeTimeout int
指定单次定位逆地理超时时间,默认为2s。最小值是2s。注意单次定位请求前设置。
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
withReGeocode bool
定位是否返回逆地理信息,默认 true。
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited