From bbf9a19c5136460b8572c97f35d2232a1d86af3e Mon Sep 17 00:00:00 2001 From: Arnaud Benard Date: Mon, 7 Apr 2014 15:50:51 +0100 Subject: [PATCH] Plugin fallback for 2.X and 3.X version of phonegap --- www/MapKit.js | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/www/MapKit.js b/www/MapKit.js index a849cd9..4edefd6 100644 --- a/www/MapKit.js +++ b/www/MapKit.js @@ -34,8 +34,8 @@ function setDefaults(options) { }; if (options) { - for(var i in defaults) - if(typeof options[i] === "undefined") + for(var i in defaults) + if(typeof options[i] === "undefined") options[i] = defaults[i]; } @@ -67,4 +67,22 @@ MapKit.prototype = { }; -module.exports = new MapKit(); + +if (cordovaRef && cordovaRef.addConstructor) { + cordovaRef.addConstructor(init); +} else { + init(); +} + +function init () { + if(!window.plugins) { + window.plugins = {}; + } + if(!window.plugins.mapKit) { + window.plugins.mapKit = new MapKit(); + } +} + +if (typeof module != 'undefined' && module.exports) { + module.exports = new MapKit(); +}