2012-11-16 2 views
0

컬렉션을 개별적으로 추가 할 수있는 레이어 정의를 만들면 해당 뷰를 렌더링하거나 전단지 API에서 L.LayerGroup,하지만 매핑하는 방법 또는 속성을 매핑하는 방법을 잘 모르겠습니다? 나는 상대적으로 JavaScript를 처음 사용하고있다.json 또는 geojson을 백본 모델에 매핑하는 방법 및 리플릿 레이어에 해당 모델을 매핑하는 방법

지도를 만들 때 json 형식으로 오버레이를 적용하고로드하는 쉬운 방법이 필요합니다.

+1

유효하지 않으면 데이터의 형식에 대한 백본 javascript 객체를 사용하면이 객체를 모델이나 배열에 넣을 수 있습니다. javascript 객체를 사용하면 컬렉션에 넣을 수 있습니다. 그 외에도 수행하려는 작업을 명확히하거나 데이터의 위치와 그 위치를 설명해야합니다. – kinakuta

+0

ok 독립 JavaScript 함수를 사용하여 json 속성을 검색하고이를 생성자에서 설정하거나 백본 모델로 초기화 할 것이라고 생각합니다. – J10598

답변

0

당신이 당신의 geojson이 같은 데이터를 가정하면 :

{"type":"Feature","properties":{"name":"Ireland"},"geometry": 
{"type":"Polygon","coordinates":[[[-6.197885,53.867565],[-6.032985,53.153164], 
[-6.788857,52.260118],[-8.561617,51.669301],[-9.977086,51.820455], 
[-9.166283,52.864629], [-9.688525,53.881363],[-8.327987,54.664519], 
[-7.572168,55.131622],[-7.366031,54.595841],[-7.572168,54.059956],[-6.95373,54.073702], 
[-6.197885,53.867565]]]},"id":"IRL"}, 

당신이 개체의 속성을 가지고 모델 정의에서 병렬 속성을 정의합니다.

그럼 당신은 쉽게 모델 생성자에 geosjsonobject을 :

var Ireland = new MyCountryModel(my_geojson_object); 

을 사용하면 서버에서 점점 할 수 JSON을 구문 분석 돌봐하려면 모델 및/또는 수집 정의의 방법 parse(response)을 정의, 서버 응답 객체 (문자열)를 인수로 취해서 컬렉션/모델 초기화시 객체를 사용할 준비가되었습니다.