首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >融合表的数字ID

融合表的数字ID
EN

Stack Overflow用户
提问于 2012-10-19 18:56:37
回答 2查看 1.2K关注 0票数 3

我正在使用Fusion Table处理多个查询。直到昨天我还在使用numericID,但今天我创建了一个新的表格,FT在关于菜单中没有显示数字ID。我试着用加密的NUmeric ID更改,但它不起作用。这是页面:

http://siti-torino.hostei.com/test/test_09_02.html ( numeric ID) http://siti-torino.hostei.com/test/test_09_03.html ( Encrypted ID)

很明显,查询工作正常(计数器显示正确的结果),但是脚本不能更新地图。所以我想问题出在第94-95行

代码语言:javascript
复制
searchTracks = new google.maps.FusionTablesLayer(fusionTableId, { query: searchStr});

我在这里做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-19 22:04:26

您使用的是“旧语法”,这不适用于加密的ids。

代码语言:javascript
复制
new google.maps.FusionTablesLayer(fusionTableId, { query: searchStr});

使用documented syntax

代码语言:javascript
复制
 new google.maps.FusionTablesLayer({ query: {[FusionTablesQuery object](https://developers.google.com/maps/documentation/javascript/reference#FusionTablesQuery)}});

Example of your page

票数 0
EN

Stack Overflow用户

发布于 2013-04-24 20:22:03

嘿,伙计们,我正试着在一个同事离开后收拾残局。我不是程序员。我们认为该站点可能存在问题,无法将新的i‘as识别为字符串,而不是旧的数值

//设置最新的lng

代码语言:javascript
复制
     var latlng = new google.maps.LatLng(lati, long);
     var myOptions = {
              zoom: zoomLevel,
              center: latlng,
              mapTypeId: google.maps.MapTypeId.ROADMAP
          };

        map.setOptions(myOptions);
        layer = new google.maps.FusionTablesLayer "1QzYXB7nkb7drbz66HMmq3_d7Dut_Gulx2aZEC2Q"; 
        layer.setMap(map);

        if(addressMarker)
            addressMarker.setMap(null);                     
        addressMarker = new google.maps.Marker({
                map: map, 
                position: latlng
        });         

        infowindow.open(map,addressMarker);
        google.maps.event.addListener(addressMarker, 'click', function() 
        {
            infowindow.open(map,addressMarker);
        });             
      }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12972778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档