【问题标题】:Selecting a polygon in a FusionTablesLayer from Javascript从 Javascript 中选择 FusionTablesLayer 中的多边形
【发布时间】:2012-08-05 14:22:29
【问题描述】:

我的融合表有一张带有 FusionTablesLayer 的地图。生成的地图是一组彩色多边形。如果用户单击一个多边形,则与该多边形关联的数据以信息窗口的形式显示。我可以从 javascript 中选择一个特定的多边形而不是通过鼠标单击吗?例如,如果我有一个包含相同数据的图表,最好为当前图表选择更新地图。

【问题讨论】:

  • 如果我正确理解您的问题,您希望在图表中选择某个元素时显示信息窗口。正确的?也许my answer from another question 对你有帮助。
  • @Odi 当我在图表中选择一个项目并确定其行号时,我应该进行查询以请求相关多边形的中心点,还是有办法选择第 n 个多边形我的层不需要点。
  • 我不知道如何选择图层上的第 n 个多边形(至少在使用 FusionTablesLayer 时不会)。我会尝试使用查询的方法;-)

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


【解决方案1】:

您还没有发布任何代码,所以这只是一个猜测。我的方法是:

  1. 为 FT 中的每个多边形创建一个唯一键
  2. 将这些键与您的图表或链接相关联
  3. 创建一个特殊的 FT 层来处理具有独特颜色的突出显示
  4. 对于图表或链接,请单击使用唯一键为突出显示图层设置查询选项,以检索覆盖在现有多边形上且具有唯一颜色的正确多边形。

【讨论】:

    猜你喜欢
    • 2014-03-24
    • 2012-08-02
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    相关资源
    最近更新 更多