Fusion表停止通过Maps API(fusiontablelayer)出现

时间:2014-04-10 19:31:12

标签: google-fusion-tables

融合表已停止通过Maps API显示。它在前一天(周一或上周五)工作。

它在Fusion Tables网站内运行良好。

其他融合表通过Maps API继续正常工作。

这是我制作的一个网站,显示了相关的(实际上没有显示)图层。

http://dl.dropboxusercontent.com/u/14878119/map/sewerlayernotshowing.html

查看整个代码的该网站的来源,但是这里是如何调用此图层(以及我们使用的所有其他图层):

<script>
        //initializing Google Maps              
            map = new google.maps.Map(document.getElementById('divMap'), {
                zoom: 14,
                center: {lat:33.040171488300871,lng:-97.022509084376622}
            });
        //Fusion Table (Sewer Lines) *****NOT WORKING!*****
            var _ftId = "140ge-x0HKkzrlZYOdrCxYBNlu4ta15vpHetZh_s";
            var _ft = new google.maps.FusionTablesLayer(_ftId,{query: "SELECT * FROM " + _ftId});
            _ft.setMap(map);

        //Fusion Table (Sewer Points) *****WORKING*****
            var _ftId2 = "1NsByxnFPfr20fL1MAr_zYoPdtocKqCXJg9tqLoA";
            var _ft2 = new google.maps.FusionTablesLayer(_ftId2,{query: "SELECT * FROM " + _ftId2});
            _ft2.setMap(map);
    </script>

为什么ID为140ge-x0HKkzrlZYOdrCxYBNlu4ta15vpHetZh_s的人会停止工作?

1 个答案:

答案 0 :(得分:0)

您正在使用FusionTableLayer constructors的“旧”(现在未记录的)语法。使用新语法,它可以工作。

//Fusion Table (Sewer Lines) 
var _ftId = "140ge-x0HKkzrlZYOdrCxYBNlu4ta15vpHetZh_s";
var _ft = new google.maps.FusionTablesLayer({
     query: {
        select: "Shape",
        from: _ftId,
        where: ""
      },
      options: {
        styleId: 6,
        templateId: 2
      }
    });
    _ft.setMap(map);

working fiddle