【发布时间】:2020-02-26 01:55:36
【问题描述】:
我在使用 ionic 4 开发的项目中使用启动导航器时遇到问题。
我输入了必要的命令:
ionic cordova 插件添加 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-maps ionic-framework