我正在使用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行
searchTracks = new google.maps.FusionTablesLayer(fusionTableId, { query: searchStr});我在这里做错了什么?
发布于 2012-10-19 22:04:26
您使用的是“旧语法”,这不适用于加密的ids。
new google.maps.FusionTablesLayer(fusionTableId, { query: searchStr}); new google.maps.FusionTablesLayer({ query: {[FusionTablesQuery object](https://developers.google.com/maps/documentation/javascript/reference#FusionTablesQuery)}});Example of your page
发布于 2013-04-24 20:22:03
嘿,伙计们,我正试着在一个同事离开后收拾残局。我不是程序员。我们认为该站点可能存在问题,无法将新的i‘as识别为字符串,而不是旧的数值
//设置最新的lng
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);
});
}
}https://stackoverflow.com/questions/12972778
复制相似问题