我试图添加核心地理定位插件到我的Cordova 3.4.0安装,但它没有工作。这个特定的插件不需要安装。其他插件安装得很好(设备、照相机、文件等),但地理位置没有。
我从CLI创建了整个安装。
创建c:\project br.com.project项目 cordova平台添加android 科多瓦建筑 cordova插件添加org.apache.cordova.geolocation
之后,插件应该出现在/assets/www/plugins文件夹中,对吗?但它没有出现!
当我打字时
cordova插件添加org.apache.cordova.device
设备插件(和所有其他插件)直接进入/assets/www/plugins文件夹,插件工作正常。只有地理定位没有。
为什么会发生这种情况?
发布于 2014-05-20 19:04:26
我找到解决办法了!实际上,这个问题从一开始就解决了。
当您添加Cordova地理定位插件时,它不再创建新文件夹了。它只是添加所需的源文件并编辑config.xml。
我不知道这是否只发生在更新版本的Cordova (3.0 +),但这里的插件工作正常。
因此,要安装该插件并使其正常工作,您需要:
添加插件
cordova插件添加org.apache.cordova.geolocation
然后您就可以调用核心函数而无需做任何事情。
navigator.geolocation.getCurrentPosition(geolocationSuccess); 函数geolocationSuccess (位置){ 警报(position.coords.latitude);}
比你还好,气体焊工!
发布于 2014-05-20 13:39:55
最近,我在Android上也遇到了地理定位问题。在调试上浪费了几个小时之后,我发现Android已经没有地理定位插件了。This post表示,它已经被删除,以支持浏览器内建的实现。有一个链接可以链接到开发人员讨论做出这个决定的地方。我不知道为什么它没有被正确的宣布。
运行地理定位的cordova plugin add...现在只会向清单添加位置权限。在早期版本中,它也复制了所有必要的代码。
如果浏览器实现对您来说足够好,那么就没有问题了。但是如果他们不是(顺便说一句,这就是我的情况),那么你(和我.)必须查找Cordova的旧版本,或者使用所有所需代码进行项目备份。
https://stackoverflow.com/questions/23395097
复制相似问题