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