1

我正在建立多语言网站。在主页中,我使用来自http://jqvmap.com/的 jquery 地图

我希望所选国家/地区具有不同的颜色。

也许有人正在使用这个神奇的地图插件并且可以提供帮助?谢谢!

jQuery(document).ready(function() {
jQuery('#vmap').vectorMap({
map: 'europe_en',
backgroundColor: null,
borderColor: '#818181',
borderOpacity: 0.25,
borderWidth: 1,
color: '#ffffff',
hoverColor: '#f69338',
hoverOpacity: null,
enableZoom: false,
normalizeFunction: 'linear',
scaleColors: ['#b6d6ff', '#005ace'],
selectedColor: '#f69338',
selectedRegions: '',
showTooltip: true,
onRegionClick: function(element, code, region)
{

    if (code == 'de')
    {
    location.href = "http://www.mywebsite.com/de/"
    }
}
    });
});

我找到了一个关于如何检测语言的解决方案,但不知道如何在地图中按当前语言选择国家。

if ( document.location.href.indexOf('de') > -1 ) {
         // than select country in map
    }
4

1 回答 1

1

我建议使用jVectorMap。它的 API 有selectedRegions参数来设置最初选择的区域。

于 2012-11-27T09:58:24.563 回答