我正在尝试显示当前位置,但它只返回空值的纬度和经度,而控制台中没有错误。我不知道我忘记了什么。似乎一切都还好。
这是我的代码:
`import ....
import { Geolocation } from '@ionic-native/geolocation';
@IonicPage()
@Component({
selector: 'page-driver',
templateUrl: 'driver.html',
})
export class DriverPage {
driver ={
name :'****',
lastName: '*****',
email : '*****@gmail.com',
};
place ={
lat :0,
lang :0 ,
} ;
constructor(public navCtrl: NavController,
public navParams: NavParams,
private geo :Geolocation
) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad DriverPage');
}
driverPosition (){
this.geo.getCurrentPosition().then(pos=>{
this.place.lat=pos.coords.latitude;
this.place.lang=pos.coords.longitude;
}).catch(err=>
console.log('Error getting location', err)
)}
}
`
<ion-header >
driver
</ion-header>
<ion-content >
<ion-item >
<p>latitude: <strong>{{place.lat}}</strong> </p>
<p>langitude : <strong>{{place.lang}}</strong> </p>
</ion-item>
</ion-content>
我还将其添加到app.module.ts 中的提供程序。
答案 0 :(得分:0)
您甚至没有调用方法 driverPosition !
将它放入ngOnInit。
<div id="div3"></div>