【问题标题】:Showing markers on Google Fusion Tables map based on template by Derek Eder?基于 Derek Eder 的模板在 Google Fusion Tables 地图上显示标记?
【发布时间】:2012-07-26 04:07:15
【问题描述】:

我正在根据 Derek Eder 制作的模板制作地图,该模板位于 http://derekeder.com/searchable_map_template/

数据来自 Google Fusion Table。这是我目前所拥有的:http://andyinman.com/derekeder/index.html

问题是只有前四种犯罪类型(复选框)在地图上显示为标记。黑色文本中的那些不显示。为什么是这样?它们是从融合表中称为“类型”的列中提取的,并分配一个从 1 到 11 的数值。

结果显示为“找到的结果”,但未显示在地图上。有人可以帮忙吗?

谢谢

【问题讨论】:

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


    【解决方案1】:

    看起来您的代码是正确的。我认为问题出在您的 Fusion Table (https://www.google.com/fusiontables/DataSource?dsrcid=4695503) 上。

    您正在使用“位置”列进行搜索,但该列似乎只进行了部分地理编码。我会尝试进入 Fusion Tables 并在“位置”列上尝试 File => Geocode,看看是否可行。

    如果失败,请尝试将“locationColumn”变量从“Location”设置为“lat”

    【讨论】:

    【解决方案2】:

    这是FusionTablesLayer functionality of Google Maps的限制:

    • 您最多可以在地图中添加 5 个 FusionTablesLayer(您目前正在为每次搜索设置一个新的,效率不是很高,但我认为这不是问题)
    • 您可能只有一个样式层
    • 在该样式层上,您最多可以有 5 条样式规则

    我认为您在第三个限制中运行,因为您试图为每种类型设置不同的标记样式(即不同的颜色)。如果您限制样式,它应该可以工作。

    另一种解决方案是add the markers yourself,那么您就没有这些限制,但是对于这么多的标记,这将是一个性能问题。

    【讨论】:

      猜你喜欢
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多