4.6.201909191742 • Published 5 years ago
@dfeidao/fd-am000041 v4.6.201909191742
获取当前位置信息
根据手机开启的定位选项,来获取手机的位置信息,经纬度信息
权限配置
ios配置
Info.plist
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期间访问位置</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期间访问位置</string>
Android配置
android/app/src/main/AndroidManifest.xml
<!-- 获取位置权限 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
Installation
yarn add --dev @dfeidao/fd-am000041
param
属性 | 描述 |
---|---|
timeout | 表示设备返回位置所允许的最大时间长度(毫秒)。如果超过指定时间,时间超时 |
result
{
"coords": {
"accuracy": 65,
"altitude": 111.28436279296875, // 海拔
"altitudeAccuracy": 10,
"heading": -1,
"latitude": 34.776507209813225, // 维度
"longitude": 113.66889216815018, // 经度
"speed": -1
},
"timestamp": 1565170565299.553
}
result-error
错误信息 |
---|
没有开启位置服务 |
该设备无GPS功能 |
没有配置权限 |
其他 |
Example
import am041 from '@dfeidao/am-000041';
try {
const res = await am041(1000);
return res;
} catch (error) {
// 错误信息
return error.message;
}
console.log('当前位置',latest);
4.6.201909191742
5 years ago
4.6.201909161536
5 years ago
4.6.201908221457
5 years ago
4.6.201908201238
5 years ago
4.6.201908080930
5 years ago