1

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

在此处输入图像描述

我可以很容易地制作一系列盒子。有没有一种方法可以在某处输入一个值来获取地图将用于该值的颜色?

4

1 回答 1

6

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

var map = $('#map').vectorMap('get', 'mapObject');

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

var color = map.series.regions[0].scale.getValue(someValue);
于 2012-10-31T22:56:37.337 回答