为jvectormap区域颜色创建缩放键

spr*_*man 1 jvectormap

我想为我的地图创建一个键,显示与不同颜色相关的值,如图的底部所示:

在此输入图像描述

我可以轻松制作一系列盒子.是否有某个方法我可以输入一个值来获取地图用于该值的颜色?

bjo*_*rnd 6

首先,您需要一个地图对象.如果您已经使用jvm.WorldMap构造函数创建了一个地图,那么如果您已经使用jQuery包装器创建了一个地图,则可以执行以下操作:

var map = $('#map').vectorMap('get', 'mapObject');
Run Code Online (Sandbox Code Playgroud)

然后将值转换为颜色执行以下操作:

var color = map.series.regions[0].scale.getValue(someValue);
Run Code Online (Sandbox Code Playgroud)