【发布时间】:2018-03-26 14:16:47
【问题描述】:
当我单击一个按钮并显示来自源位置和目标位置的方向时,我需要打开谷歌地图。通过大量搜索,我找到了使用 InAppBrowser 的方法,但它不起作用。
这是我找到的代码:
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 完成此任务?这可能比尝试使用浏览器的查询字符串来做这件事更可取。
标签: google-maps typescript ionic-framework ionic2 directions