要解决"BigQuery GeoViz - 多边形不显示填充颜色"的问题,可以尝试以下解决方法:
CREATE TABLE my_dataset.my_table (
polygon GEOGRAPHY(POLYGON),
fill_color STRING
);
INSERT INTO my_dataset.my_table (polygon, fill_color)
VALUES (ST_GEOGFROMTEXT('POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))'), '#FF0000');
var options = {
region: 'US',
resolution: 'provinces',
colorAxis: {colors: ['#FFFFFF', '#FF0000']}
};
在此示例中,多边形将使用从白色到红色的渐变填充。
color
字段来指定填充颜色。确保查询结果包含一个名为 color
的字段,其中包含用于填充多边形的颜色值。以下是一个示例查询,将多边形数据映射到填充颜色:
SELECT
polygon,
CASE
WHEN fill_color = 'red' THEN '#FF0000'
WHEN fill_color = 'blue' THEN '#0000FF'
ELSE '#FFFFFF'
END AS color
FROM
my_dataset.my_table
在此示例中,如果 fill_color
为 "red",则 color
将设置为红色的十六进制颜色代码 "#FF0000";如果 fill_color
为 "blue",则 color
将设置为蓝色的十六进制颜色代码 "#0000FF";否则,将设置为白色的十六进制颜色代码 "#FFFFFF"。
通过检查数据、正确设置填充颜色参数和确保正确映射多边形数据到填充颜色,应该能够解决"BigQuery GeoViz - 多边形不显示填充颜色"的问题。