“数据可能仍在加载”......但它已经存在了吗?

时间:2012-05-15 21:37:48

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

所以我正在运行此代码并且所有点都显示正常。但我仍然得到“数据可能仍在加载”瓷砖。我已经仔细检查了表格ID,地理编码,列名等等......所以现在我不知所措。有人以前经历过这个吗?

function changeByZip(formResults) {
    geocoder.geocode( { 'address': formResults }, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            map.setCenter(results[0].geometry.location);
            map.setZoom(13);
            layer.setQuery("SELECT 'Address' FROM " + tableid + " WHERE 'Zip' = '" + formResults + "'");
            layer2.setQuery("SELECT 'Address' FROM " + tableid2 + " WHERE 'Zip' = '" + formResults + "'");
        } 
    });
}

我有两层,因为我有大约14,000分。当我注释掉其中任何一个图层时,数据加载图块会消失,并按预期显示。出于某种原因,这两层彼此不相似?

提前致谢。

编辑:我发现列名与查询的名称不同。

1 个答案:

答案 0 :(得分:1)

请看一下这个链接:

https://developers.google.com/fusiontables/docs/troubleshooting

根据故障排除指南:

地图图块“数据可能仍在加载”消息无法解析

原因: Fusion Tables无法理解FusionTableLayer中的查询。一些事情要尝试:

  • 检查查询对象语法。任何语法错误都可以触发这个 错误信息。要解决此问题,请修复Fusion Tables图层语法。 请参阅Google Maps Javascript API V3上的FusionTableLayer文档 参考和Google Maps Javascript API图层
  • 检查表ID。请仔细检查您是否使用了正确的表格ID。
  • 检查列名称。列名区分大小写,因此“Zipcode”和“zipcode” 不一样。需要包含多字列名称 单引号。请参阅Fusion Tables SQL API:Reference。
  • 检查您的地理编码。 Fusion Tables必须了解表格中的位置 在它可以映射它们之前。表格中的位置说明,例如 地址,必须进行地理编码。请参阅中的“地理编码位置说明” Fusion Tables开发人员指南。