如何使用Google Maps API显示热图,其中包含来自Fusion Table(图层)的数据?
使用FusionTablesLayer,我可以选择并显示数据(作为标记)。
layer = new google.maps.FusionTablesLayer({
query: {
select: '\'Geocodable address\'',
where: 'City=\''+city+'\' AND Category = \'companies\'',
from: 'sdfgfdgfsdfewrrtre34534543egffg'
},
heatmap: {
enabled: true
},
templateId: 0,
styleId: 1
});
但是,我无法将数据显示为热图。我尝试添加'maxIntensity'和'radius'作为参数,但这不起作用。我在这篇文章中得到了一张类似this one的地图。
现在,我正在寻找HeatmapLayer,但不知道如何使用FusionTablesLayer检索数据。不知何故,'query'参数在HeatmapLayer中不起作用。
因此,我的问题是:如何使用来自Fusion Table的数据显示带有Google Maps API的热图?
答案 0 :(得分:0)
抱歉,您无能为力。
通过FusionTablesLayer创建的Heatmaps没有任何可配置的选项。
为了能够将HeatMapLayer与FusionTable中的数据一起使用,您必须下载这些数据,并且数据必须包含一个位置(LatLng,而不是地址)。
如果您没有将这些LatLng存储在您无法获得的列中,则无法通过下载访问通过地理编码在内部创建的LatLng。