capacitor-amap-geolocation
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

capacitor-amap-geolocation

Amap geolocation for capacitor

Install

npm install capacitor-amap-geolocation
npx cap sync

API

getCurrentPosition(...)

getCurrentPosition(options?: AmapPositionOptions | undefined) => Promise<AmapPosition>

Get the current GPS location of the device

Param Type
options AmapPositionOptions

Returns: Promise<AmapPosition>

Since: 1.0.0


checkPermissions()

checkPermissions() => Promise<PermissionStatus>

Check location permissions

Returns: Promise<PermissionStatus>

Since: 1.0.0


requestPermissions(...)

requestPermissions(permissions?: AmapGeolocationPluginPermissions | undefined) => Promise<PermissionStatus>

Request location permissions

Param Type
permissions AmapGeolocationPluginPermissions

Returns: Promise<PermissionStatus>

Since: 1.0.0


Interfaces

AmapPosition

Prop Type Description Since
timestamp number Creation timestamp for coords 1.0.0
adCode string 地区编码 1.0.0
address string 地址 1.0.0
city string 城市信息 1.0.0
detail string 详细信息 1.0.0
coords { latitude: number; longitude: number; accuracy: number; altitudeAccuracy: number | null; altitude: number | null; speed: number | null; heading: number | null; } The GPS coordinates along with the accuracy of the data 1.0.0

AmapPositionOptions

Prop Type Description Default Since
locationMode AmapGeolocationPermissionType High accuracy mode (such as GPS, if available) On Android 12+ devices it will be ignored if users didn't grant ACCESS_FINE_LOCATION permissions (can be checked with location alias). High_Accuracy 1.0.0
timeout number The maximum wait time in milliseconds for location updates 10000 1.0.0

PermissionStatus

Prop Type Description
High_Accuracy PermissionState 高精度定位模式:会同时使用网络定位和GPS定位,优先返回最高精度的定位结果,以及对应的地址描述信息
Battery_Saving PermissionState 低功耗定位模式:不会使用GPS和其他传感器,只会使用网络定位(Wi-Fi和基站定位);
DEVICE_SENSORS PermissionState 仅用设备定位模式:不需要连接网络,只使用GPS进行定位,这种模式下不支持室内环境的定位,需要在室外环境下才可以成功定位。
coarseLocation PermissionState 适配web 应用

AmapGeolocationPluginPermissions

Prop Type
permissions AmapGeolocationPermissionType[]

Type Aliases

AmapGeolocationPermissionType

'High_Accuracy' | 'Battery_Saving' | 'DEVICE_SENSORS' | 'coarseLocation'

PermissionState

'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'

Readme

Keywords

Package Sidebar

Install

npm i capacitor-amap-geolocation

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

70.8 kB

Total Files

30

Last publish

Collaborators

  • alex1205