根据温度更改标记

时间:2012-07-02 07:43:52

标签: map icons google-maps-markers google-fusion-tables temperature

我在这里有一个样本融合表地图http://jsfiddle.net/qEGpz/
我想基于温度> 75度将标记设置为red_stars。但我的代码无法正常工作。链接到我的融合表是https://www.google.com/fusiontables/DataSource?snapid=S567077W7iF任何人都请帮忙。提前谢谢。

关于,
Pradeep Shankar M

1 个答案:

答案 0 :(得分:0)

你的例子似乎工作正常。问题是什么?注意:red_stars图标相当细微。看起来像是标准的Google地图红色标记,黑色中心星与黑色中心圆。

以下是允许的Fusion Table iconNames的列表。选择可视化 - >映射以查看它们的外观。也许你需要使用“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);