使用离子电容器地理位置侦听器

时间:2019-10-02 14:48:54

标签: ionic-framework capacitor

我正在Ionic 3 +电容器项目中使用Geolocation。

用例是这样的:

我第一次询问用户许可时,我需要知道用户是否通过iOS和Android上的本机对话提供或阻止了许可。问题是我需要先等待用户操作,然后再进行导航。

如果用户确实给予了许可,则需要等待很长时间才能真正返回位置坐标,如果我让用户等待那些坐标返回,则表示用户体验不佳。

我想检测用户是否同意,然后在异步方法在后台运行时在该位置导航以获取坐标(我不需要立即使用)。

是否可以使用Geolocation.addListener()方法获取用户对本机对话的操作结果?我曾尝试侦听“点击”事件,但我只是在猜测,因为文档无法识别出要传递的确切字符串,而且毫不奇怪,它不起作用。

Geolocation.addListener('click', ev => {
  alert(JSON.stringify(ev));
});

我如何才能听取此处授予或拒绝的许可?

谢谢!

0 个答案:

没有答案