嗨,我刚开始学习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 /浏览器上无效
答案 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
},
此配置解决了我的问题。