У меня проблемы с запуском навигатора в моем проекте, разработанном на ionic 4.
Я ввел необходимые команды:
плагин ionic cordova add uk.co.workingedge. phonegap.plugin.launchnavigator
npm install @ ionic-native / launch-navigator
После этого я импортировал их в app.module, как сказано.
После этого я реализовал следующий код:
import { Component, OnInit } from '@angular/core';
import { LaunchNavigator, LaunchNavigatorOptions } from '@ionic-native/launch-navigator/ngx';
import { Geolocation } from '@ionic-native/geolocation/ngx';
@Component({
selector: 'app-teste-gps',
templateUrl: './teste-gps.page.html',
styleUrls: ['./teste-gps.page.scss'],
})
export class TesteGpsPage implements OnInit {
latitude: number;
longitude: number;
constructor(private geolocation: Geolocation, private launchNavigator: LaunchNavigator) {
}
ionViewDidLoad() {
this.geolocation.getCurrentPosition().then(position => {
this.latitude = position.coords.latitude;
this.longitude = position.coords.longitude;
}).catch(erro => {
console.log(erro);
})
}
navigateLocation() {
let options: LaunchNavigatorOptions = {
start: [this.latitude, this.longitude],
app: this.launchNavigator.APP.GOOGLE_MAPS
};
this.launchNavigator.navigate('Laguna, SC', options)
.then(success => {
console.log(success);
}, error => {
console.log(error);
})
}
После этого я выполняю команду (ionic cordova run android), и приложение открывается на моем телефоне, но когдакнопка запускает метод navigateLocation, действий нет, карты google не открывается.
Кто-нибудь знает, что это может быть? Если это вопрос версии или аналогичный?