jvectormap标记颜色问题

时间:2012-11-12 18:44:37

标签: javascript jquery jvectormap

我正在尝试使用jvectormap创建带有标记的美国地图。我希望这些标记为红色或蓝色,我想指定哪种颜色手动指向哪个标记(不使用任何类型的比例或过于复杂的数据可视化功能)。有没有办法做到这一点?新的jvectormap的API太抽象了,我无法轻松实现它。

我尝试过使用旧的jvectormap,但看起来它有些错误,并且没有在正确的位置显示标记。

1 个答案:

答案 0 :(得分:3)

Here是两种不同类型标记的示例,它基于名为 type 的标记列表中的第三个元素。我基本上创建了另一个名为colors的数组,用于数据系列表示中的值。创建地图之前的循环遍历标记列表并拉出类型并根据类型决定颜色值应该是什么。

for (var i = 0; i < markers.length; i++) {
    if (markers[i].type == 'call-center') {
        colors[i] = 0;
    }
    else {
        colors[i] = 1;
    };
};

如果添加额外的 if 语句,可以为不同类型实现类似的设置。