mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-25 06:34:58 +05:00
46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
|
/**
|
||
|
* jVectorMap version 1.2.2
|
||
|
*
|
||
|
* Copyright 2011-2013, Kirill Lebedev
|
||
|
* Licensed under the MIT license.
|
||
|
*
|
||
|
*/
|
||
|
(function( $ ){
|
||
|
var apiParams = {
|
||
|
set: {
|
||
|
colors: 1,
|
||
|
values: 1,
|
||
|
backgroundColor: 1,
|
||
|
scaleColors: 1,
|
||
|
normalizeFunction: 1,
|
||
|
focus: 1
|
||
|
},
|
||
|
get: {
|
||
|
selectedRegions: 1,
|
||
|
selectedMarkers: 1,
|
||
|
mapObject: 1,
|
||
|
regionName: 1
|
||
|
}
|
||
|
};
|
||
|
|
||
|
$.fn.vectorMap = function(options) {
|
||
|
var map,
|
||
|
methodName,
|
||
|
event,
|
||
|
map = this.children('.jvectormap-container').data('mapObject');
|
||
|
|
||
|
if (options === 'addMap') {
|
||
|
jvm.WorldMap.maps[arguments[1]] = arguments[2];
|
||
|
} else if ((options === 'set' || options === 'get') && apiParams[options][arguments[1]]) {
|
||
|
methodName = arguments[1].charAt(0).toUpperCase()+arguments[1].substr(1);
|
||
|
return map[options+methodName].apply(map, Array.prototype.slice.call(arguments, 2));
|
||
|
} else {
|
||
|
options = options || {};
|
||
|
options.container = this;
|
||
|
map = new jvm.WorldMap(options);
|
||
|
}
|
||
|
|
||
|
return this;
|
||
|
};
|
||
|
})( jQuery );
|