我有一个包含位置列和“count”列的表(值为1到100)。 我想用尺寸变化的标记来映射记录,即计数值越大,标记越大。
这可以在Google Fusion中使用吗?你会怎么建议这样做?
感谢。
答案 0 :(得分:2)
目前只有2种尺寸的图标可用:小和大,我将little example to show you how to use them与FusionTablesLayer放在一起,是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基本上,您需要在表格中添加一个列,该列是您要用于该位置的标记类型的名称。