2017-03-08 30 views
3

我在构建离子应用程序,在该应用程序中需要设备的地理位置。对于我使用cordova-plugin-geolocation和我的代码是这样的:在离子应用中获取地理位置的错误

enter image description here

但我一次又一次地得到这个错误。

enter image description here

我搜索了很多互联网上的东西,但没有发现任何有用的东西。有没有人有任何想法或建议来解决这个问题?

看起来谷歌没有更多的支持HTTP,但它甚至有可能使我的离子应用HTTPS?

回答

0

Cordova插件在浏览器上不起作用。

如果你想测试它在浏览器中必须添加

cordova plugin add browser 

然后运行你的应用程序离子使用

cordova run browser 

不是每一个插件将在科尔多瓦浏览器。此外,您可能需要模拟或构建应用程序并对其进行测试。

更新:您需要调用一个设备已准备就绪的所有功能。

document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
    //All your code here. 
} 

在您的设备准备就绪之前,您将无法获取您所在位置的任何值。

干杯!

+0

我收到的手机也同样的错误... :( – gauravmehla

+0

是吗? – sam

+0

您loctaion服务是您的应用程序提示的位置访问请求?@gauravmehla –