Google maps api 3 将HeatmapLayer与FusionTablesLayer(谷歌地图API)中的数据一起使用

Google maps api 3 将HeatmapLayer与FusionTablesLayer(谷歌地图API)中的数据一起使用,google-maps-api-3,google-fusion-tables,heatmap,Google Maps Api 3,Google Fusion Tables,Heatmap,如何使用Google Maps API和来自融合表层的数据显示热图 使用FusionTablesLayer,我可以选择数据并将其显示为标记 layer = new google.maps.FusionTablesLayer({ query: { select: '\'Geocodable address\'', where: 'City=\''+city+'\' AND Category = \'companies\'', from: 's

如何使用Google Maps API和来自融合表层的数据显示热图

使用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”作为参数,但这不起作用。我在这篇文章里得到了一张这样的地图

现在,我正在寻找HeatmapLayer,但不知道如何像FusionTablesLayer一样检索数据。不知何故,“query”参数在HeatmapLayer中不起作用

因此,我的问题是:如何使用Google Maps API和融合表中的数据显示热图?

对不起,您无能为力

通过FusionTablesLayer创建的热图没有任何可配置选项

为了能够使用具有FusionTable数据的HeatMapLayer,您必须下载这些数据,并且这些数据必须包含位置a LatLng,而不是地址


如果您没有将这些LatLng单独存储在无法获取的列中,则无法通过下载访问通过地理编码在内部创建的LatLng。

示例代码中的位置列地理编码地址,您是否存储了内部地理编码的LatLng或地址?我有谷歌FushionTables内部地理编码的地址。但是,我可以在地图上用标记显示所有地址。但是我无法通过谷歌地图API创建热图。使用FusionTablesLayer层对象怎么样?执行查询后是否可以不获取数据?因此,在我的示例中:layer.getData还是数组的另一种方式?不,您不能通过下载以任何方式访问这些数据,无论使用哪种API/serviceStrange。因此,启用了一个热图选项:true,但没有可见的热图。热图是可见的:我得到一个类似于……的热图。是的,但在我的fusiontable中可见的热图要好得多。知道如何创建一个latlng列吗?如果那是唯一的选择。。。