我们今天来做一个ionic3版的GPS定位,我主要是参考ionic官网的简单例子来做的,不足请指教。
来一个运行结果(打印经纬度):

开发步骤:
1:运行命令:来安装GPS插件
ionic cordova plugin add cordova-plugin-geolocationnpm install --save @ionic-native/geolocation
注意:以上俩个命令都需要运行!
2:在app.module.ts中加入如下代码:
import { Geolocation } from '@ionic-native/geolocation';
注意!!同时需要在app.module.ts的providers中加入Geolocation服务3:在需要调用GPS定位的页面加入如下代码,我这边是在home.html:
<button ion-button (click)="getGPS()">开始GPS</button>
4:在相应的ts文件中加入如下代码(我已经把整个home.ts复制过来了),我这边是home.tsimport { Component } from '@angular/core'; import { NavController } from 'ionic-angular'; import { Geolocation } from '@ionic-native/geolocation'; @Component({ selector: 'page-home', templateUrl: 'home.html' }) export class HomePage{ constructor(public navCtrl: NavController,private geolocation: Geolocation) { } public getGPS(){ this.geolocation.getCurrentPosition().then((resp) => { // resp.coords.latitude // resp.coords.longitude console.log(resp.coords.latitude,resp.coords.longitude); }).catch((error) => { console.log('Error getting location', error); }); } }
经过以上步骤就可以实现ionic3调用GPS实现对位置的获取!
最重要的一点就是要把手机中的GPS打开而不是给应用赋予GPS权限!!

本文介绍如何使用Ionic3实现GPS定位功能。通过安装GPS插件并配置相关代码,可以实现在移动设备上获取经纬度信息。
1098

被折叠的 条评论
为什么被折叠?



