使用单引号中的变量创建Select语句

使用单引号中的变量创建Select语句,select,google-fusion-tables,Select,Google Fusion Tables,这与从Google Fusion表中获取数据有关 当我第一次设置我的站点时,GF tableid是一个数值,var tableid=123456;我构建了这样一个查询: layer.setQuery("SELECT 'Latitude' FROM " + tableid + " WHERE 'Name' contains etc etc 现在tableid类似于var tableid='12DFty24';我在转换setQuery来处理它时遇到了问题 我已经尝试在tableid周围添加一个额外

这与从Google Fusion表中获取数据有关

当我第一次设置我的站点时,GF tableid是一个数值,var tableid=123456;我构建了这样一个查询:

layer.setQuery("SELECT 'Latitude' FROM " + tableid + " WHERE 'Name' contains etc etc
现在tableid类似于var tableid='12DFty24';我在转换setQuery来处理它时遇到了问题

我已经尝试在tableid周围添加一个额外的单引号,但这不起作用。反斜杠也没有

我们将非常感激您的建议


Paul

您使用的旧语法无法处理加密的ID,数字ID是

您必须使用新语法更改代码;这是你的电话号码

例如:

new google.maps.FusionTablesLayer({ query: {[FusionTablesQuery object]}});

这是一个有效的方法…需要小心使用括号和逗号

function searchAddress()   
{
  var searchString = document.getElementById('searchAddressString').value.replace("'", "\\'");
 //  layer.setQuery("SELECT 'Latitude' FROM " + tableid + " WHERE 'Address' contains ignoring case '" + searchString + "'");
  var layer = new google.maps.FusionTablesLayer({
    query: {
    select: 'Latitude',
    from: tableid,
    where: 'Address' contains ignoring case '" + searchString + "'" 
   }
 }); 
layer.setMap(map);
 }

好的,谢谢。但我真的在寻找一个可以效仿的例子。文档有点稀疏。。。