Geolocation Cordova的位置未定义

时间:2017-06-29 20:09:55

标签: javascript android cordova

嗨,我刚开始学习aparche cordova。 我正在尝试将geolocation api连接到应用程序,并且已使用editoptions: { autocomplete: "off" } 为cordova安装了geolocation api 并使用apache-cordova documentation的引用。 我的JavaScript文件是

cordova plugin add cordova-plugin-geolocation

我在控制台上输出

  

地理定位是未定义的

ie。,position = undefined。 当onSuccess事件发生时,我没有收到任何警报框。 代码在ios上完美运行,但在Android /浏览器上无效

1 个答案:

答案 0 :(得分:1)

我遇到了这个问题。这是因为在开发模式下,URL为:http //:192.168.0.105

当网址具有 https ://192.168.0.105

之类的ssl时,移动工作上的地理位置

您可以使用以下方法制作假证书:

https://blog.filippo.io/mkcert-valid-https-certificates-for-localhost/

例如,在 quasar框架中,我设置:

 devServer: {
      https: true,
      port: 8080,
      open: true // opens browser window automatically
    }, 

此配置解决了我的问题。