【问题标题】:Javascript: manipulate individual markers on Fusion Tables layerJavascript:操作 Fusion Tables 图层上的单个标记
【发布时间】:2012-06-26 05:14:36
【问题描述】:

我有一个包含大约 1000 个条目的 Fusion Table,我使用 FusionTablesLayer 在地图上显示它们。我想生成距离地图中心最近的五个标记的列表。单击列表项应为相应的标记生成一个信息窗口。它看起来很像这个网站上的第一个示例: https://developers.google.com/maps/location-based-apps

但如果我没记错的话,图层不允许访问单个标记。另一方面,如果我使用 Overlay,则 1000 个标记的渲染必须在客户端完成,显然我不希望这样。

我该怎么做?为 5 个标记制作一个 Overlay,为其余标记制作一个 FusionTablesLayer?

【问题讨论】:

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


    【解决方案1】:

    这里是an example,显示了距离地图中心最近的 10 个标记。

    这里是an example,它是侧边栏。

    这里是an example,它结合了两者。

    【讨论】:

    • 甜蜜。没想到你可以无中生有地创建一个信息窗口,但这是有道理的。我低估了 API 的力量!
    • 虽然问题得到了正确回答,但请注意,使用 Google Visualization API 会将您限制为 500 行。现在有一个“官方”JSONP API 到 Fusion Tables,它没有这个限制。
    • 对于小型搜索(5 个最接近的结果是问题),返回值的 500 个限制将不是问题。对于现实的空间查询,我不认为限制是一个问题(但我可能是错的,我相信有人可以找到一个理由来显示与某个地方最近的 500 多个结果)。
    • 另外,我一直在使用 JSONP API。 :)
    • 太糟糕了,这些链接不再起作用 =( 看起来正是我需要的。
    猜你喜欢
    • 2013-01-30
    • 2011-09-18
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 2016-01-04
    • 2014-03-23
    相关资源
    最近更新 更多