когда я вызываю геолокации для текущего местоположения. Я сталкиваюсь с ошибкой, как это - PullRequest
0 голосов
/ 14 февраля 2019

когда я вызываю геолокацию для currentlocation. Я сталкиваюсь с такой ошибкой

 TypeError: Object(...) is not a function
 at Geolocation.getCurrentPosition 

import { Geolocation } from '@ionic-native/geolocation/ngx';
     constructor(public geolocation:Geolocation ){}
    this.geolocation.getCurrentPosition().then((resp) => {
     // resp.coords.latitude
     // resp.coords.longitude
    }).catch((error) => {
      console.log('Error getting location', error);
    });

1 Ответ

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

Я попытался организовать код, потому что я думаю, что проблема в коде

 constructor(public navCtrl: NavController,private geolocation: Geolocation) { 

  navigator.geolocation.getCurrentPosition(this.onSuccess, this.onError);
    }
      onError(error) {
    alert('code: '    + error.code    + '\n' +
      'message: ' + error.message + '\n');
     }
     onSuccess(position) {
     let element = document.getElementById('map');
     element.innerHTML = 'Latitude: '  + position.coords.latitude      + '<br />' +
                  'Longitude: ' + position.coords.longitude     + '<br />' +
                  '<hr />'      + element.innerHTML;
                  console.log(element)
     }

, если это не работает, вы можете увидеть это https://forum.ionicframework.com/t/geolocation-issues/157072/7

также, вы можете увидетьучебник здесь https://github.com/apache/cordova-plugin-geolocation#coords

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