LocationOption class
定位参数设置
Constructors
- LocationOption({int locationInterval = 2000, bool needAddress = true, AMapLocationMode locationMode = AMapLocationMode.Hight_Accuracy, GeoLanguage geoLanguage = GeoLanguage.DEFAULT, bool onceLocation = false, bool sensorEnable = false, bool pausesLocationUpdatesAutomatically = false, DesiredAccuracy desiredAccuracy = DesiredAccuracy.Best, double distanceFilter = -1, AMapLocationAccuracyAuthorizationMode desiredLocationAccuracyAuthorizationMode = AMapLocationAccuracyAuthorizationMode.FullAccuracy})
Properties
- desiredAccuracy ↔ DesiredAccuracy
-
iOS端期望的定位精度, 只在iOS端有效
默认值:最高精度
可选值:
getter/setter pair - desiredLocationAccuracyAuthorizationMode ↔ AMapLocationAccuracyAuthorizationMode
-
iOS 14中设置期望的定位精度权限
getter/setter pair
- distanceFilter ↔ double
-
iOS端定位最小更新距离
单位:米
默认值:-1,不做限制
getter/setter pair - fullAccuracyPurposeKey ↔ String
-
iOS 14中定位精度权限由模糊定位升级到精确定位时,需要用到的场景key fullAccuracyPurposeKey 这个key要和plist中的配置一样
getter/setter pair
- geoLanguage ↔ GeoLanguage
-
逆地理信息语言类型
默认GeoLanguage.DEFAULT 自动适配
可选值:
getter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
- locationInterval ↔ int
-
Android端定位间隔
单位:毫秒
默认:2000毫秒
getter/setter pair - locationMode ↔ AMapLocationMode
-
Android端定位模式, 只在Android系统上有效
默认值:AMapLocationMode.Hight_Accuracy
可选值:
getter/setter pair - needAddress ↔ bool
-
是否需要地址信息,默认true
getter/setter pair
- onceLocation ↔ bool
-
是否单次定位
默认值:false
getter/setter pair
- pausesLocationUpdatesAutomatically ↔ bool
-
iOS端是否允许系统暂停定位
默认:falsegetter/setter pair - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sensorEnable ↔ bool
-
是否使用设备传感器 默认false, 不开启无法返回速度等信息
getter/setter pair
Methods
-
getOptionsMap(
) → Map - 获取设置的定位参数对应的Map
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited