繁体   English   中英

带有Worklight地理位置的Blackberry 10 Webworks

[英]Blackberry 10 Webworks with Worklight Geolocation

我正在使用适用于BlackBerry 10的Worklight 6.1和WebWorks SdK 2.1。

我的问题是当我尝试获取调用此功能的用户位置时:

navigator.geolocation.getCurrentPosition(
    onSuccessGeo, onErrorGeo, {enableHighAccuracy: true});

我收到此错误:

TypeError:'undefined'不是一个对象(正在评估'e.code')geolocation.js:115

尽管当我使用cordova运行基于Webworks SDK 2.1的示例项目时,地理位置工作正常。

在使用Worklight和不使用Worklight的情况下,我对2个项目进行了相同的配置和许可。

我错过了什么?

我通过将Worklight的Geolocation插件替换为Webworks SDK 2.1生成的插件来解决了此问题。

因此,您必须在以下位置复制地理位置插件:

ProjectFolder/plugin/org.apache.cordova.geolocation

并放在下面:

/ProjectFolder/webresources/default/worklight/plugins/org.apache.cordova.geolocation

在此处输入图片说明

------->

在此处输入图片说明

仅此而已,希望它将对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM