0
我需要打开谷歌地图,当我点击一个按钮,并显示从源位置和目标位置的方向。通过搜索很多,我想出了一个InAppBrowser的方式,但它不工作。离子2打开谷歌地图与2个位置的方向
这里是我找到的代码:
this.geolocation.getCurrentPosition().then((data) => {
let lat = data.coords.latitude;
let lng = data.coords.longitude;
let bro = new InAppBrowser;
if (this.platform.is('ios')) {
bro.create('geo://?q=&saddr=' + data.coords.latitude + ',' + data.coords.longitude + '&daddr=' + this.dataitem['lat'] + ',' + this.dataitem['lng'], '_system');
};
if (this.platform.is('android')) {
bro.create('geo://?q=' + data.coords.latitude + ',' + data.coords.longitude + '&daddr=' + this.dataitem['lat'] + ',' + this.dataitem['lng'] + '', '_system');
};
}).catch((err) => {
console.log(JSON.stringify(err));
});
有人能帮忙吗?
您是否尝试过使用[IonicNative](https://ionicframework.com/docs/native/launch-navigator/)执行此任务?这可能比尝试使用查询字符串执行浏览器更好。 –