如何更改融合表地图标记的大小?

时间:2012-04-19 22:41:41

标签: maps google-fusion-tables

我有一个包含位置列和“count”列的表(值为1到100)。 我想用尺寸变化的标记来映射记录,即计数值越大,标记越大。

这可以在Google Fusion中使用吗?你会怎么建议这样做?

感谢。

3 个答案:

答案 0 :(得分:2)

目前只有2种尺寸的图标可用:,我将little example to show you how to use themFusionTablesLayer放在一起,是Google地图的一个特殊图层,可用于查询您的Google Fusion Tables。

FusionTablesLayer允许您为数据(标记,线条或多边形)应用样式,归结为:

layer = new google.maps.FusionTablesLayer({
    query: {
        select: 'Location',
        from: '3609183'
    },
    styles: [
       { where: "Number > 1000",
         markerOptions: {
            iconName: 'large_green'
         }
       },
       { where: "Number <= 1000",
         markerOptions: {
            iconName: 'large_red'
         }
       },
       { where: "Number <= 100",
         markerOptions: {
            iconName: 'small_purple'
         }
       }
]});

如果两种尺寸不够,那么也许您可以使用不同颜色/图标(有list with supported icons)。否则,您必须使用不同大小的图像检索数据和create custom markers

答案 1 :(得分:1)

Javram指出了一种方法,但可用标记图标列表在Fusion Tables和AFAIK中受到限制,无法改变图标大小。另一种方法可能是使用Fusion Tables提供的JSONP支持来检索您的数据并创建自己的制造商。这个blog post解释了如何做到这一点。

答案 2 :(得分:0)

答案就在这里,http://support.google.com/fusiontables/bin/answer.py?hl=en&answer=185991基本上,您需要在表格中添加一个列,该列是您要用于该位置的标记类型的名称。