【发布时间】:2012-05-15 21:37:48
【问题描述】:
所以我正在运行这段代码,所有的点都显示得很好。但我仍然得到“数据可能仍在加载”图块。我已经仔细检查了表 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 点。当我注释掉其中任何一个图层时,数据加载图块就会消失并按预期显示。不知为何,这两层互不喜欢?
提前致谢。
编辑:我发现列名与查询所查找的不同。
【问题讨论】:
-
我对 Fusion 没有经验,但我有一些想法,也许您可以使用 LIMIT 关键字将您的点数据集减少到大约 5,000 个总点,看看是否是原因(数据过多),如果是,您需要在显示之前对数据进行分组。
-
今晚我会试试的。我对此持怀疑态度,只是因为当我进入该页面时,所有 14,000 点最初似乎都显示得很好,没有这些图块。但是,当我选择一个邮政编码时,即使是只有两个标记的邮政编码,我也会得到瓷砖。
标签: google-maps-api-3 google-fusion-tables