我正在尝试将查询的FusionTablesLayer行打印到单独的div中,而不是在单击标记时打开标准infoWindow中的信息。基本上我试图显示每个标记的信息,就像你在进行正常的谷歌地图搜索时所得到的一样。当您点击特定标记时,Google Maps API v3似乎只会从FusionTablesLayers中提取信息。我发现执行类似任务的所有JSON示例似乎都使用了用于Fusion Tables的SQL API,该API已被弃用。我需要找到一种使用orderBy距离查询表的方法。我正在使用的地图查询位于下方,此查询非常适合填充地图上的点。
var Layer = new google.maps.FusionTablesLayer({
query: {
select: 'Latitude',
from: 'table_id',
orderBy: "ST_DISTANCE(Latitude, LATLNG"+latlng+")",
limit: 50
}
});