折线,自定义颜色样式融合表

尼古拉斯·西蒙(Nicolas Simon)

我用折线创建了一个融合表,将其显示在地图上。和 :

var filter = [];
 var j = document.getElementsByName('sousmenu4');
 for (var i = 0, k; k = j[i]; i++) {
   if (k.checked) {
     filter.push('\'' + k.value + '\'');
   }
 }

 if (filter.length) {
  if (!layer3.getMap()) {
    layer3.setMap(map);
  }
   layer3.setOptions({
    query: {
      select: 'geometry',
      from: '1twRoA12Qc7toIRQe_Uk6XKFS8Ts-V_AvcHZahGlx',
      where: '\'indice\' IN (' + filter.join(',') + ')',

    },


   });

} 
 else {
   layer3.setMap(null);
}
}

到目前为止,一切都很好,

现在,我在融合表中添加了一个列,并为每行/折线插入了一个颜色代码。

可以在地图上显示颜色样式吗?

感谢您的帮助

地理编码

您需要使用FusionTables用户界面,请参阅“使用“列”选项为表中的每一行数据分配精确的颜色”。在“为每个多边形指定颜色”下(也适用于折线)。

从那个帖子:

2.更改多边形颜色

这些步骤描述了如何自定义多边形的填充颜色。相同的选项适用于多边形边框颜色,边框宽度和线条。

有几个自定义选项,下面将对每个自定义选项进行更详细的描述:

  • 所有功能均使用一种颜色(“固定”)
  • 根据数据(“桶”或“渐变”)应用颜色
  • 指定每个功能的确切颜色(“列”)

为每个多边形指定颜色

使用“列”选项可以为表中的每一行数据分配精确的颜色。通过此选项,您可以最大程度地控制每个要素在地图上的外观。为了指定基于“列”的颜色,您正在使用的表需要具有一列,并为每行输入一种颜色。

可以使用两种不同的方式指定颜色,您可以从Web上熟悉它们:css颜色名称或RGB十六进制表示法。大小写无关紧要。对于十六进制颜色代码,前导#是可选的。在十六进制颜色的末尾添加两个可选字符以指定不透明度。例如:00是透明的;80是50%不透明;FF是完全不透明的。

“值”“效果”
蓝色蓝色
#0000FF蓝色
#0000FFFF不透明蓝色
#0000FF80 50%不透明蓝色
#0000FF00完全透明的蓝色

如果您使用的表格尚没有一列十六进制颜色代码,则可以添加一列色彩规格,也可以将表格与具有一列色彩规格的表格合并。

要使这些样式显示在Google Maps Javascript API v3地图上,请按照此问题中的说明为用户界面中的特定地图查找并应用正确的styleId和templateId。(单击特定选项卡->发布->“获取HTML和Javascript”)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章