mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2024-11-13 00:50:27 +00:00
64 lines
1.9 KiB
JavaScript
64 lines
1.9 KiB
JavaScript
var MapsVector = function () {
|
|
|
|
var setMap = function (name) {
|
|
var data = {
|
|
map: 'world_en',
|
|
backgroundColor: null,
|
|
borderColor: '#333333',
|
|
borderOpacity: 0.5,
|
|
borderWidth: 1,
|
|
color: '#c6c6c6',
|
|
enableZoom: true,
|
|
hoverColor: '#c9dfaf',
|
|
hoverOpacity: null,
|
|
values: sample_data,
|
|
normalizeFunction: 'linear',
|
|
scaleColors: ['#b6da93', '#427d1a'],
|
|
selectedColor: '#c9dfaf',
|
|
selectedRegion: null,
|
|
showTooltip: true,
|
|
onRegionOver: function (event, code) {
|
|
//sample to interact with map
|
|
if (code == 'ca') {
|
|
event.preventDefault();
|
|
}
|
|
},
|
|
onRegionClick: function (element, code, region) {
|
|
//sample to interact with map
|
|
var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase();
|
|
alert(message);
|
|
}
|
|
};
|
|
|
|
data.map = name + '_en';
|
|
var map = jQuery('#vmap_' + name);
|
|
if (!map) {
|
|
return;
|
|
}
|
|
map.width(map.parent().width());
|
|
map.vectorMap(data);
|
|
}
|
|
|
|
|
|
return {
|
|
//main function to initiate map samples
|
|
init: function () {
|
|
setMap("world");
|
|
setMap("usa");
|
|
setMap("europe");
|
|
setMap("russia");
|
|
setMap("germany");
|
|
|
|
// redraw maps on window or content resized
|
|
Metronic.addResizeHandler(function(){
|
|
setMap("world");
|
|
setMap("usa");
|
|
setMap("europe");
|
|
setMap("russia");
|
|
setMap("germany");
|
|
});
|
|
}
|
|
|
|
};
|
|
|
|
}(); |