@nativescript-community/gps
无论应用状态如何,都跟踪 GPS 位置更新。不依赖于 Google Play 服务。
npm i --save @nativescript-community/gps
- 版本:3.1.10
- GitHub: https://github.com/nativescript-community/gps
- NPM: https://npmjs.net.cn/package/%40nativescript-community%2Fgps
- 下载量
- 前一天: 2
- 上周: 11
- 上个月: 177
@nativescript-community/gps
无论应用状态如何,都跟踪 GPS 位置更新。不依赖于 Google Play 服务。
iOS 演示 | Android 演示 |
目录
安装
从您项目的根目录运行以下命令
ns plugin add @nativescript-community/gps
使用
这是一个简单的示例。更多内容请参阅此处的文档
import { GPS } from '@nativescript-community/gps';
const gps = new GPS();
const location = await gps.getCurrentLocation<LatLonKeys>({
minimumUpdateTime,
desiredAccuracy,
timeout,
skipPermissionCheck: true
});
示例
- 基本
- 一个基本的滑动抽屉。
演示和开发
仓库设置
该仓库使用子模块。如果您没有使用 --recursive
进行克隆,则需要调用
git submodule update --init
用于安装和链接依赖项的包管理器必须是 pnpm
或 yarn
。 npm
不会工作。
要开发和测试:如果您使用 yarn
,则运行 yarn
;如果您使用 pnpm
,则运行 pnpm i
交互式菜单
要启动交互式菜单,运行 npm start
(或 yarn start
或 pnpm start
)。这将列出所有常用脚本。
构建
npm run build.all
演示
npm run demo.[ng|react|svelte|vue].[ios|android]
npm run demo.svelte.ios # Example
贡献
更新仓库
您可以非常容易地更新仓库文件
首先更新子模块
npm run update
然后提交更改,然后更新公共文件
npm run sync
然后您可以运行 yarn|pnpm
,如果有任何更改,则提交更改的文件
更新 README
npm run readme
更新文档
npm run doc
发布
发布完全由 lerna
处理(您可以添加 -- --bump major
以强制发布主要版本)只需运行即可
npm run publish
问题
如果您有任何问题/问题/评论,请随时创建问题或在 NativeScript Community Discord 中开始对话。