如何解决在Google可视化图表Map中显示国家名称的问题?

时间:2019-05-05 21:43:02

标签: javascript google-maps google-api google-visualization

我正在剃刀页面中显示google可视化图表Map,google map部分具有一组国家名称的标记。 但是问题是当我显示带有标记的Google图表地图时,每个国家/地区的显示名称仅是英文。

我尝试使用JavaScript代码中的“ fr”语言代码将其更改为法语,但仍然无效,并且国家/地区名称为英语。

//JavaScript code for google visualization chart Map:

var loadOptions = {
    'packages': ['map'],
    'mapsApiKey': 'GOOGLE API KEY'
};

// Razor Code to get current language it should be like 'en' or 'fr'
var language = '@Language.Current.Name'.split('-'); // '@Language.Current.Name' will = 'en' or 'fr-FR'

loadOptions.language = language[0];
if (language.length > 1) {
    loadOptions.region = language[1].toLowerCase();
}

google.charts.load('current', loadOptions);

google.charts.setOnLoadCallback(drawRegionsMap);

function drawRegionsMap() {

    var countries = ["Allemagne","Berlin,Hambourg,Eau de Cologne"];

    var view = new google.visualization.DataView(google.visualization.arrayToDataTable(countries));

    var options = {
        showInfoWindow: true,
        enableScrollWheel: false,
        useMapTypeControl: false,
        mapType: 'normal',
        zoomLevel: 2
    };

    var chart = new google.visualization.Map(document.getElementById('mapChart_div'));

    chart.draw(view, options);
}

当前语言代码为“ fr”(法语)时

实际:   国家/地区显示名称为英文

预期:   国家/地区显示名称为法语

0 个答案:

没有答案