【问题标题】:Fusion Tables Layer infoWindow listFusion Tables 图层信息窗口列表
【发布时间】:2012-07-26 10:46:30
【问题描述】:

我正在尝试将查询的 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
    }
});

【问题讨论】:

  • 只需使用new JavaScript API 而不是旧的已弃用的。以下是如何使用新 API 从 FT 获取数据的基本示例:developers.google.com/fusiontables/docs/samples/…
  • @Odi 我正在使用新的 API (v1.0)。我找到了您链接的示例,但这使用了已弃用的 SQL API。此示例最后一次更新是在 4 月 25 日,而 SQL API 已于 6 月 26 日弃用。
  • 不,我认为有一个误解。该示例显示了新 API 的完全有效的代码。请参阅migration guide to see the difference between the new and the old API
  • @Odi 你是对的,谢谢你的澄清!!很抱歉对于这个误会。你知道是否可以按距离订购吗?这个例子完成了我需要做的所有事情。

标签: google-maps-api-3 google-maps-markers google-fusion-tables


【解决方案1】:

Fusion Tables API V1.0 未被弃用。

您也可以使用来自visualization API的查询

这里是an example,带有一个简单的侧边栏

【讨论】:

  • Fusion Tables API v1.0 并未被弃用,它是 SQL API 已被弃用,从 12 月起将不再可用。我还没有找到使用 v1.0 API 进行 orderBy 距离查询的方法。有没有可以指点我的例子?
  • 尚未开始使用该 API,这是the example from the documentation。我有一个使用orderBy with the google visualization API 的示例(它不会创建侧边栏信息,但它确实显示了如何返回信息)。
  • 当我在 FF 或 Chromium 中查看此内容时,它似乎没有在地图一侧显示任何内容,而只是在您单击标记时弹出。我应该看到什么?谢谢。
  • 正如我在评论中所说,侧边栏没有任何信息(虽然不难添加),但它执行 FusionTables 的 OrderBy 查询并根据订购。
  • 添加了一个带有侧边栏的示例
猜你喜欢
  • 2012-12-27
  • 1970-01-01
  • 2012-12-04
  • 1970-01-01
  • 2013-02-05
  • 2017-11-14
  • 2015-07-21
  • 2013-01-12
  • 2011-09-18
相关资源
最近更新 更多