퓨전 테이블에서 데이터를 가져 와서 표시하는 Google지도가 있습니다. 다각형을 클릭하면지도가 확대되어 원래 다각형 안에 다각형이 표시됩니다. 이는 두 개의 별도 퓨전 테이블과 일부 jquery를 사용하여 수행됩니다.퓨전 테이블 SQL 스크립트와 같은 연산자
내 문제는 전체 세트가 아닌 원래의 다각형 안에있는 다각형 만 표시하려고합니다. 예를 들어, 미국의 모든 카운티가 아닌 클릭 된 국가 내의 카운티 만 표시합니다. 하위 폴리곤은 코드 xxyy를 사용하여 저장됩니다. 여기서 xx는 원래 다각형이고 yy는 하위 다각형입니다 (따라서 1001은 해당 상태의 10 번째 주 및 첫 번째 카운티가됩니다).
"SQL과 같은"스크립트와 같은 퓨전 테이블을 사용하면 코드의 처음 두 자리가 특정 숫자와 같은 하위 폴리곤 만 가져올 수 있습니까? 여기에 내가 시도 내용은 다음과 같습니다
map.setOptions({
'query':
{
select: 'geometry',
from: ftnumber,
where: "'name' starts with " + stateCode
}
});
이름은 4 자리 코드를 사용하여 열되는 및 stateCode 그 안에 저장되어있는 상태를 나타내는 2 자리 코드가 변수 인.
는 또한 시도 : 내가 필요한 경우 더욱 드릴 다운이 구문을 사용할 수 있습니다로 (가능하다면)
map.setOptions({
'query':
{
select: 'geometry',
from: ftnumber,
where: "'name' like " + stateCode + "__"
}
});
두 번째 옵션이 바람직하다.
최종 해결책 :이
- 열 '이름이'숫자로 설정되어
쿼리는
stateCodeHigh = stateCode + 100; map.setOptions ({ '질의' { 선택 '형상'에서 : ftnumber, "이름> ="+ stateCode + "AND < 이름"+ stateCodeHigh }});
좋아, 그게 내 문제의 일부 였어. 나는 그것을 숫자 열로 가지고있다. (여전히 그것을 필요로한다.) 그래서 두 개의 수치 비교 연산자를 사용하려고합니다. ''name '> = "+ variable1 +"AND'name '< "+ variable2' 여기서 variable1은 낮은 수이고 variable2는 높은 수입니다. 이것은 효과가없는 것 같습니다. AND 연산자와 관련이 있습니까? – Josh
그것을 알아 냈습니다. 공지 사항 인용 부호와 AND 연산자 사이에는 공백이 없습니다. 그래서 comp는 이해할 수없는 variable1AND를 렌더링했지만 버그를 내뱉지는 않았습니다. 도와 주셔서 감사합니다. – Josh