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