2012-10-29 2 views
0

갑자기 작동하지 않기 전에 ST_INTERSECTS에서 레코드 ID를 선택하기 위해 융통성있는 앱을 사용하고 있습니다. 내가 퓨전 테이블 주소를 수정하면퓨전 테이블 ST_INTERSECTS가 작동하지 않습니다.

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 ") 카테고리 ';

는 내가 "(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); 

을 알아보다 다시 시도 "(위도와 경도를 ST_INTERSECTS (주소, CIRCLE를 ("+ 위도 + ' '+ LNG +') 지금?

28/10/2012 전에 내가 이미 같은 절을 사용하여 잘 작동 함께 ""와 "ST_INTERSECTS에"잘 작동.

는 사용할 수 없습니다가요 " 6 개월이지만 지금은 작동하지 않습니다.

(I 코멘트를 할 수있을 정도로 충분한 담당자가없는) 나는이 대답이 아닌 것을 감사

+0

문제가있는 예제 맵이나 jsfiddle가 있습니까? [이 예제] (http://www.geocodezip.com/v3_FusionTables_circle_geocode_gviz.html)가 작동하는 것 같습니다. – geocodezip

답변

0

도움 만이 문제 해결에 도움이 될하시기 바랍니다 - 나는 거의 동일한 쿼리와 유사한 문제가 있습니다 잠시 동안 일 해왔다. 숫자로 된 tableID에서 암호화 된 tableID로 전환 한 것 같습니다. 이것이 두 버전의 코드에서 유일한 차이점입니다. 포스터가 암호화 된 테이블 ID를 사용하고 있습니까? 지금까지 아무런 노력없이이 문제를 해결하려고 노력 중입니다 ...

관련 문제