0

我在这里有一个示例融合表地图http://jsfiddle.net/qEGpz/
我想根据温度 > 75 度将标记设置为 red_stars。但是我的代码不能正常工作。链接到我的融合表在这里https://www.google.com/fusiontables/DataSource?snapid=S567077W7iF任何人请帮忙。先感谢您。

关于,
Pradeep Shankar M

4

1 回答 1

0

您的示例似乎运行良好。问题是什么?注意:red_stars 图标相当微妙。看起来像标准的谷歌地图红色标记,带有黑色中心星与黑色中心圆。

这是允许的 Fusion Table iconNames列表。选择 Visualize -> Map 以查看它们的外观。也许您需要使用“capital_small_highlight”。

再看一眼,再猜测你的问题是什么。尝试这个:

layer8 = new google.maps.FusionTablesLayer({
    query: {
      select: 'Geometry',
      from: '4080901',
      where: "Temp >= 75"
    },
    styles: [ {
      where: "Temp >= '75'",
      markerOptions: {
        iconName: "red_stars",
      }
    }]
  });
  layer8.setMap(map);
于 2012-07-02T09:11:16.523 回答