Получение ошибки при использовании getcurrentlocation в ionic 3 - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь найти геолокацию в 3. ионном, когда я использую геолокацию "getcurrentlocation ()" не работает.Он показывает ошибку, как показано ниже, и я не знаю, как решить эту проблему. Ниже приведен код.

enter image description here

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { GeolocationOptions, Geoposition } from 
'@ionicnative/geolocation' ;


@IonicPage()
@Component({
selector: 'page-home',
templateUrl: 'home.html',
})
export class HomePage {

currentPos : Geoposition;
constructor(
public navCtrl: NavController,
public navParams: NavParams,
private geolocation: Geolocation
) {

}

ionViewDidEnter(){
this.getUserPosition();
}  

getUserPosition(){

this.geolocation.getCurrentPosition().then((pos : Geoposition) => {

    this.currentPos = pos;      
    console.log(pos);

},(err : PositionError)=>{
    console.log("error : " + err.message);
});
}
}

1 Ответ

0 голосов
/ 05 февраля 2019

Попробуйте добавить улов в вашем блоке, как показано ниже:

this.geolocation.getCurrentPosition().then((resp) => {
 // resp.coords.latitude
 // resp.coords.longitude
}).catch((error) => {
  console.log('Error getting location', error);
});

в resp вы получите координаты текущего местоположения.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...