【发布时间】:2014-09-15 19:25:01
【问题描述】:
如何使用 Google Maps API 显示来自 Fusion Table(Layer)的数据的热图?
使用 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 那样检索数据。不知何故,“查询”参数在 HeatmapLayer 中不起作用。
因此我的问题是:如何使用 Google Maps API 显示来自 Fusion Table 的数据的热图?
【问题讨论】:
-
位置列(示例代码中的
Geocodable address),您是否在其中存储了 LatLng 或已在内部进行地理编码的地址? -
我的地址已由 Google FushionTables 在内部进行地理编码。但是,我可以在地图上用标记显示所有地址。但我无法通过 Google Maps API 创建热图。
标签: google-maps-api-3 google-fusion-tables heatmap