插件很棒!感谢分享!我在我的应用程序中尝试过,但不幸的是我有 Phonegap 3.x 版,你的插件只适用于 Phonegap 2.x :(
因此,为了让它在 Phonegap 3.x 上运行,我从你的 github 存储库中获取了插件并进行了一些更改,以便它适用于 3.x
Phonegap 3.x 修改后的 PhoneNavigator 插件可以从我的 github 仓库下载:
https ://github.com/viktor0710/PhoneNavigator-Phonegap-3.x.git
如何将它集成到您的 Phonegap 3.x 项目中:
- 打开控制台窗口
- 转到您的 Phonegap 应用程序根目录
- 然后执行:phonegap local plugin add https://github.com/viktor0710/PhoneNavigator-Phonegap-3.x.git
- 从您的应用程序中的 repo (www/phonenavigator.js) 复制“phonenavigator.js”(例如:yourapp/www)
- 在您的应用中包含“phonenavigator.js”:
- 从您的应用程序中的 repo (www/cordova.js) 复制“cordova.js”(例如:yourapp/www)
- 在您的应用程序中包含“cordova.js”:
如何使用它:
//function declaration
function navigateTo (lat, lon, successFn, errorFn) {
cordova.require('cordova/plugin/phonenavigator').doNavigate(lat, lon, successFn, errorFn);
}
//set lat and lon variables. Most probably read them from the UI
var latitude = 48.137607;
var longitude = 11.568569;
//call function
navigateTo(
latitude,
longitude,
function(){
console.log("Successfully opened navigator");
},
function(){
console.log("Error opening navigator");
}
);