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