0

考虑一张世界等值线图,显示各国的人口密度。与地图上的其他国家不同,我需要让人口规模小于 100 万的国家不属于等值线。目前,我只是没有传递任何值,因此这些国家/地区显示为“无数据”。如果我传递它们的值,它们将保留与其他国家/地区相同的属性,并以等值线色标显示。有没有办法让这些人口较少(<1m)的国家看起来与“无数据”不同,并且不会根据其人口密度对它们进行着色,而是根据其人口是否低于 1m 使它们显示为不同的颜色。

我正在处理机密数据,因此提供了人口和密度的通用示例。我查看了文档,但找不到完成此操作的方法。

4

1 回答 1

0

可以将 colorAxis min 设置为 100 万并定义停止点,例如:

            stops: [
                [0, '#ff0000'],
                [1e-8, '#ff0000'],
                [1e-7, '#EFEFFF'],
                [0.67, '#4444FF'],
                [1, '#000022']
            ]

这样,红色开始在 colorAxis(小于 1 像素)上将不可见,但将应用于值低于 colorAxis min 的所有点。

示例:http: //jsfiddle.net/bc5zrfoh/

于 2015-07-22T15:48:34.820 回答