2012-10-03 7 views
0
var query = 'SELECT GRIDCODE, geometry FROM ' + 
'1gTfoIdxkj0MkGMJ1zGSaa__BsYSrgMovo1fbuDo'; 

이 쿼리는 Google에서 매핑하는 데이터를 반환합니다. 나는 그들을 잡아 당겨보고 싶다. 나는 다음과 같은JSON 데이터가 반환되고 루프에서 열을 가져옵니다.

var rows = data['rows']; 
    for (var i in rows) { 
     var newCoordinates = []; 
     var newCoordinates = constructNewCoordinates(rows[i][1]['geometry']); 
     var whichNode=""; 
     var whichNode = rows[i][0]['GRIDCODE']; 
     etc... 

스크립트는 기하 들어오는 데이터의 지오를 큰 브레이크를 작동해야하지만 난 단순히 각 행과 함께 제공되는 GRIDCODE 번호를 잡을 수없는 것. 행 i에서 기하학이라는 첫 번째 열을 잡는 중이라는 점에서 새 좌표의 구문을 잘못 이해하고 있습니까? 그래서 내가 GRIDCODE를 알고 싶다면 나는 행의 0 열을 당겨 GRIDCODE라고 불렀습니까? 감사 !

답변

1

나는이 예제를 업데이트 :

http://www.geocodezip.com/v3_GoogleEx_FusionTables_generic_JSON_linkto.html?lat=39.923549&lng=-86.306907&zoom=10&type=m&tableid=1im8RszWUjZZhZdBnO8C0rfWGvT059O2EKk6TvZs&tablequery=SELECT%20%20geometry,%20GRID_CODE%20FROM

는 정보창에서 "GRIDCODE"를 넣으려면. 코드를 읽으면 내가 어떻게 접근하는지 볼 수 있습니다. GRIDCODE와 Geometry의 순서를 변경했다. (내 코드는 Geometry가 먼저 있다고 가정하고, 다음 두 컬럼이 존재하면 InfoWindow에 넣는다.)

+0

geocodezip. 훌륭한. 이 코드는 내 전문 지식을위한 것이었지만 그 변수를 포착 할 수있는 능력을 알 수있었습니다. 오버레이에 대한 질문이 있지만 그걸 가지고 놀 것이며 다시있을 수 있습니다. 당신은 훌륭한 모범을 보입니다! 다시 한번 감사드립니다. 확실하게 가치가있는 점! – jeynon

관련 문제