AMapLocationOptionForAndroid class
Constructors
- AMapLocationOptionForAndroid({AMapLocationMode locationMode = AMapLocationMode.batterySaving, AMapLocationProtocol locationProtocol = AMapLocationProtocol.http, AMapLocationPurpose? locationPurpose, GeoLanguage geoLanguage = GeoLanguage.none, bool gpsFirst = false, int gpsFirstTimeout = 50000, bool mockEnable = false, bool needAddress = true, bool wifiScan = true, bool beiDouFirst = false, double deviceModeDistanceFilter = 0, int httpTimeOut = 30000, int interval = 2000, bool locationCacheEnable = true, bool onceLocationLatest = false, bool selfStartServiceEnable = false, bool sensorEnable = false})
Properties
- beiDouFirst → bool
-
优先使用北斗
默认为false
final
- deviceModeDistanceFilter → double
-
获取仅设备模式/高精度模式的系统定位自动回调最少间隔距离值
默认值:0米
只有当定位模式为AMapLocationMode.deviceSensors(仅设备模式)或 AMapLocationMode.heightAccuracy(高精度模式)有效,值小于0时无效
final
- geoLanguage → GeoLanguage
-
设置逆地理信息的语言,默认值为默认语言(根据所在地区选择语言)
final
- gpsFirst → bool
-
获取高精度模式下单次定位是否优先返回卫星定位信息
默认值:false
只有在单次定位高精度定位模式下有效
为true时,会等待卫星定位结果返回,最多等待30秒,若30秒后仍无卫星定位结果返回,返回网络定位结果
final
- gpsFirstTimeout → int
-
设置优先返回卫星定位信息时等待卫星定位结果的超时时间,
单位:毫秒 只有在gpsFirst设置为true时才有效。
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- httpTimeOut → int
-
获取联网超时时间 单位:毫秒
默认值:30000毫秒
final
- interval → int
-
获取发起定位请求的时间间隔 单位:毫秒
默认值:2000毫秒
final
- locationCacheEnable → bool
-
设置是否使用缓存策略, 默认为true 使用缓存策略
final
- locationMode → AMapLocationMode
-
设置定位模式,可选的模式有高精度、仅设备、仅网络。默认为高精度模式
默认 AMapLocationMode.batterySaving
final
- locationProtocol → AMapLocationProtocol
-
设置网络请求的协议。可选HTTP或者HTTPS
默认 AMapLocationProtocol.http
final
- locationPurpose → AMapLocationPurpose?
-
设置定位场景,根据场景快速修改option,不支持动态改变
final
- mockEnable → bool
-
设置是否允许模拟位置
默认为true
final
- needAddress → bool
-
设置是否返回地址信息,默认返回地址信息
当类型为gpsFirsttrue时也可以返回地址信息(需要网络通畅,第一次有可能没有地址信息返回)
final
- onceLocationLatest → bool
-
设置定位是否等待WIFI列表刷新 定位精度会更高,但是定位速度会变慢1-3秒
默认false
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selfStartServiceEnable → bool
-
设置是否允许定位服务自启动,用于连续定位场景下定位服务被系统异常杀死时重新启动
final
- sensorEnable → bool
-
设置是否使用设备传感器
默认值:false 不使用设备传感器
final
- wifiScan → bool
-
设置是否允许调用WIFI刷新 默认值为true,
当设置为false时会停止主动调用WIFI刷新,将会极大程度影响定位精度,但可以有效的降低定位耗电
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