プラグインは素晴らしいです!共有してくれてありがとう!アプリで試してみましたが、残念ながら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
- アプリのレポ (www/phonenavigator.js) から「phonenavigator.js」をコピーします (例: yourapp/www)
- アプリに「phonenavigator.js」を含めます。
- アプリのレポ (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");
}
);