GaodeLocation class

Constructors

GaodeLocation({bool backgroundService = false})
初始化

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

destroy() → void
销毁定位
getSystemAccuracyAuthorization() Future<AMapAccuracyAuthorization>
适配iOS 14定位新特性,只在iOS平台有效
isBackgroundService() bool
后台服务
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onLocationChanged() Stream<Map<String, Object>>
定位结果回调 => 定位结果以map的形式透出,其中包含的key已经含义如下: callbackTime:回调时间,格式为"yyyy-MM-dd HH:mm:ss" locationTime:定位时间, 格式为"yyyy-MM-dd HH:mm:ss" locationType: 定位类型, 具体类型可以参考https://lbs.amap.com/api/android-location-sdk/guide/utilities/location-type latitude:纬度 longitude:精度 accuracy:精确度 altitude:海拔, android上只有locationType==1时才会有值 bearing: 角度,android上只有locationType==1时才会有值 speed:速度, android上只有locationType==1时才会有值 country: 国家,android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 province: 省,android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 city: 城市,android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 district: 城镇(区),android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 street: 街道,android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 streetNumber: 门牌号,android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 cityCode: 城市编码,android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 adCode: 区域编码, android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 address: 地址信息, android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 description: 位置语义, android上只有通过AMapLocationOption.needAddress为true时才有可能返回值 errorCode: 错误码,当定位失败时才会返回对应的错误码, 具体错误请参考:https://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode errorInfo: 错误信息, 当定位失败时才会返回
setLocationOption(LocationOption locationOption) → void
设置定位参数
startLocation() → void
开始定位
stopLocation() → void
停止定位
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

setApiKey(String androidKey, String iosKey) → void
设置Android和iOS的apikey,建议在weigdet初始化时设置
apiKey的申请请参考高德开放平台官网
Android端: https://lbs.amap.com/api/android-location-sdk/guide/create-project/get-key
iOS端: https://lbs.amap.com/api/ios-location-sdk/guide/create-project/get-key
androidKey Android平台的key
iosKey ios平台的key
updatePrivacyAgree(bool hasAgree) → void
设置是否已经取得用户同意,如果未取得用户同意,高德定位SDK将不会工作
高德SDK合规使用方案请参考官网地址:https://lbs.amap.com/news/sdkhgsy
必须保证在调用定位功能之前调用, 建议首次启动App时弹出《隐私政策》并取得用户同意
hasAgree 隐私权政策是否已经取得用户同意
updatePrivacyShow(bool hasContains, bool hasShow) → void
设置是否已经包含高德隐私政策并弹窗展示显示用户查看,如果未包含或者没有弹窗展示,高德定位SDK将不会工作
高德SDK合规使用方案请参考官网地址:https://lbs.amap.com/news/sdkhgsy
必须保证在调用定位功能之前调用, 建议首次启动App时弹出《隐私政策》并取得用户同意
高德SDK合规使用方案请参考官网地址:https://lbs.amap.com/news/sdkhgsy hasContains 隐私声明中是否包含高德隐私政策说明
hasShow 隐私权政策是否弹窗展示告知用户