0
嗨我使用JQVMap在國家的工具提示中顯示一些值。當該值不是0時,該國爲綠色。但我有一些問題。要啓動該功能,我使用以下代碼。我通過div得到的數據。所有作品都很好。如果我進行選擇(使用日期選擇器),數據將在地圖上的工具提示中更新。所以正確的值被賦予地圖。但是如果我改變爲另一個例如值爲0的日子,那麼地圖仍然是彩色的,因爲值大於0.因此,不是新的 - >舊的地圖。例如,如果我創建一個manuell站點(使用F5),它將顯示具有正確值的正確映射。更新JQVMap - 帶有新值的地圖(顏色變化)
我能做些什麼才能使它工作?
代碼初始:
initJQVMAP: function() {
var showMap = function (name) {
jQuery('.vmaps').hide();
jQuery('#vmap_' + name).show();
}
var setMap = function (name) {
var data = {
map: 'world_en',
backgroundColor: null,
borderColor: '#333333',
borderOpacity: 0.5,
borderWidth: 1,
color: '#c6c6c6',
enableZoom: true,
hoverColor: '#244671',
hoverOpacity: null,
values: sample_data,
normalizeFunction: 'linear',
scaleColors: ['#cfe9d3', '#3cc051'],
selectedColor: '#244671',
selectedRegion: null,
showTooltip: true,
onLabelShow: function (event, label, code) {
}
};
data.map = name + '_en';
var map = jQuery('#vmap_' + name);
if (!map) {
return;
}
map.width(map.parent().parent().width());
map.show();
map.vectorMap(data);
map.hide();
}
setMap("world");
setMap("europe");
setMap("germany");
showMap("world");
jQuery('#regional_stat_world').click(function() {
showMap("world");
});
jQuery('#regional_stat_usa').click(function() {
showMap("usa");
});
jQuery('#regional_stat_europe').click(function() {
showMap("europe");
});
jQuery('#regional_stat_russia').click(function() {
showMap("russia");
});
jQuery('#regional_stat_germany').click(function() {
showMap("germany");
});
$('#region_statistics_loading').hide();
$('#region_statistics_content').show();
},
的代碼來更新值:
$('#div_session_write').load('sessionstart.php?datum1=' + Date.today().add({
days: -29
}).toString('yyyy-MM-dd') +'&datum2=' + Date.today().toString('yyyy-MM-dd'));
$('#geodaten').load('geodata.php');
我想我必須重新繪製或重新加載它...但如何?
沒有人知道嗎? – TrivoXx