@dfeidao/fd-am000041
TypeScript icon, indicating that this package has built-in type declarations

4.6.201909191742 • Public • Published

获取当前位置信息

根据手机开启的定位选项,来获取手机的位置信息,经纬度信息

权限配置

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);

Package Sidebar

Install

npm i @dfeidao/fd-am000041

Weekly Downloads

3

Version

4.6.201909191742

License

MIT

Unpacked Size

7.87 kB

Total Files

7

Last publish

Collaborators

  • taoqf