gpt4 book ai didi

javascript - 为什么马来西亚的地区不会被着色?

转载 作者:行者123 更新时间:2023-12-03 10:20:23 24 4
gpt4 key购买 nike

我想为马来西亚创建彩色 map ,但颜色不显示。我使用了文件 my.js 中的名称它适用于其他国家的谷歌地理图表。为什么不起作用?

    function drawMap() {
var data = google.visualization.arrayToDataTable([
['Province'],
['MY-SK'],
['MY-K'],
['MY-M'],
['wilayah persekutuan labuan'],
['wilayah persekutuan putrajaya'],
['negeri sembilan']
]);

//var results = {"sarawak": "MY-SK", "melaka": "MY-M", "kedah": "MY-K", "wilayah persekutuan labuan": "MY-L", "wilayah persekutuan putrajaya": "MY-16", "negeri sembilan": "MY-N", "johor": "MY-J", "kelantan": "MY-D", "perlis": "MY-R", "sabah": "MY-SA", "wilayah persekutuan kuala lumpur": "MY-W", "pulau pinang": "MY-P", "terengganu": "MY-T", "pahang": "MY-C", "perak": "MY-A", "selangor": "MY-B"};


var options = {
region: 'MY',
backgroundColor: '#81d4fa',
datalessRegionColor: '#ffc801',
width: 468,
height: 278,
resolution: 'provinces',
};
var container = document.getElementById('mapcontainer');
var chart = new google.visualization.GeoChart(container);

function myClickHandler() {
var selection = chart.getSelection();
var message = '';
for (var i = 0; i < selection.length; i++) {
var item = selection[i];
// if (item.row != null && item.column != null) {
message += '{row:' + item.row + ',column:' + item.column + '}';
//} else
if (item.row != null) {
message += '{row:' + item.row + '}';
//} else if (item.column != null) {
// message += '{column:' + item.column + '}';
}
}
if (message == '') {
message = 'nothing';
}
//alert('You selected ' + message);

}
google.visualization.events.addListener(chart, 'select', myClickHandler);
chart.draw(data, options);
}
google.load('visualization', '1', {
packages: ['geochart'],
callback: drawMap
});

enter image description here

属于马来西亚的地区应该像其他国家一样涂成绿色。他们为什么不呢?

最佳答案

我也遇到了此类问题,虽然我没有确切的解释为什么会出现问题,但您可以尝试此解决方法以使用 ISO_3166-2马来西亚各省的代表,而不是直接名称。

var data = google.visualization.arrayToDataTable([
['Province', 'Name'],
['MY-15', 'wilayah persekutuan labuan'],
['MY-16', 'wilayah persekutuan putrajaya'],
['MY-05', 'Negeri Sembilan']
]);

关于javascript - 为什么马来西亚的地区不会被着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29665035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com