设置多层融合表Google地图的样式

时间:2016-01-13 07:03:40

标签: php google-maps google-fusion-tables

是否有一种在多层融合表地图上设置默认样式的方法,目前API只使用默认样式,即红色填充和黑色边框线,非常烦人。我目前用于单层的代码工作正常,但它不适用于多层地图。

在我正在使用的代码下面:

for multiple: layer = new google.maps.FusionTablesLayer(table, { 
  // suppressInfoWindows: true, 
  query: "select " + "*" + " from " + table, 
  styles: [{ 
    polylineOptions: { 
      strokeColor: "#rrggbb", 
      strokeWeight: "1" ,
      fillOpacity: 1 
    }, 
    polygonOptions: { 
      fillColor: "#rrggbb",
      fillOpacity: 1, 
      strokeColor: "#rrggbb", 
      strokeWeight: "1" 
    } 
  }]

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用FusionTables用户界面设置FusionTable的样式,然后使用styleIdexample from the documentation)在不同配置的地图之间进行切换。

var layer = new google.maps.FusionTablesLayer({
    query: {
      select: 'Address',
      from: 297050
    },
    map: map,
    styleId: 1
 });