根据Derek Eder的模板在Google Fusion Tables地图上显示标记?

时间:2012-07-26 04:07:15

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

我正在根据Derek Eder在http://derekeder.com/searchable_map_template/找到的模板制作地图。

数据来自Google Fusion Table。以下是我到目前为止:http://andyinman.com/derekeder/index.html

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

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

由于

2 个答案:

答案 0 :(得分:0)

这是FusionTablesLayer functionality of Google Maps

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

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

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

答案 1 :(得分:0)

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

您正在使用“位置”列进行搜索,但看起来该列只是部分地理编码。我尝试进入Fusion Tables并尝试File => “位置”列上的地理编码,看看是否有效。

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