我的应用程序使用 fusiontable 通过 ST_INTERSECTS 选择记录 id 工作正常,然后突然无法正常工作!
var queryText = encodeURIComponent("select id from "+ v_TableID +" where ST_INTERSECTS(address, CIRCLE(LATLNG(" + lat + ',' + lng + '),' + 1000 + '))' + "and" + v_select + "and id > 1" );
var query = new google.visualization.Query("http://www.google.com/fusiontables/gvizdata?tq=" + queryText);
如果删除ST_INTERSECTS(address, CIRCLE(LATLNG(" + lat + ',' + lng + '),' + 1000 + '))
它工作正常
var queryText = encodeURIComponent("select id from "+ v_TableID +" where " + v_select + "and id > 1");
var query = new google.visualization.Query("http://www.google.com/fusiontables/gvizdata?tq=" + queryText);
如果我修改融合表地址(例如:22.2202,113.9196 更改为 22.22,113.919)它会再次工作,但只是第一次。
附加信息
var v_select = '类别在 ("abc","xyz")';
我再试一次而不是找出
var queryText = encodeURIComponent("select id from "+ v_TableID +" where ST_INTERSECTS(address, CIRCLE(LATLNG(" + lat + ',' + lng + '),' + 1000 + '))' + "and" + 'category in ("abc","xyz")' + "and id > 1" );
var query = new google.visualization.Query("http://www.google.com/fusiontables/gvizdata?tq=" + queryText);
如果我删除“(“abc”,“xyz”)中的类别”或“ST_INTERSECTS(地址,CIRCLE(LATLNG(“+ lat +','+ lng +')”工作正常。
现在不能同时使用“in”和“ST_INTERSECTS”吗?
在 2012 年 10 月 28 日之前,它工作正常,我已经使用了 6 个月的相同条款,但现在不起作用。
请帮忙