OpenLayers 설명서 이해


12

openlayers 문서에서 생성자가 매개 변수를 사용한다는 것을 보여주기 위해“옵션”이 여러 번 사용되는 것을 알았습니다. 그러나이 매개 변수 {object}에 대한 세부 사항을 어디서 얻을 수 있습니까? 생성자가 허용하는 매개 변수를 어떻게 알 수 있습니까?

예를 들어 아래에 OpenLayers.Filter.Spatial의 생성자 문서를 넣었습니다.

{Object} 내에 어떤 속성을 넣을 수 있는지 어떻게 알 수 있습니까?

여기에 이미지 설명을 입력하십시오

답변:


12

오픈 소스의 가장 좋은 점은 소스 코드를 탐색하여 진행 상황을 정확하게 볼 수 있다는 것입니다. 공간 필터를 구성 할 때 다음 초기화 함수를 사용하여 새 객체를 초기화 합니다.

72      initialize: function(options) {
73          OpenLayers.Filter.prototype.initialize.apply(this, [options]);
74      },

온라인 소스 컨트롤 에서 볼 수 있습니다 . 이 적용 함수 복사본을 구성 객체의 모든 속성합니다 ( 옵션 새로운 공간 필터 오브젝트 (키워드의 특성 파라미터) 상기 코드를).

따라서 귀하의 질문에 대한 답변으로 공간 필터에 나열된 속성 (유형, 속성, 값 등) 으로 구성 객체를 만들 수 있으며 새 객체에 설정됩니다.

예제와 함께 OpenLayers 클래스를 사용하는 방법을 보는 가장 좋은 방법 중 하나는 관련 단위 테스트를 찾는 것입니다. 예를 들어 OpenLayers.Filter.Spatial에 대한 테스트는 http://trac.osgeo.org/openlayers/browser/trunk/openlayers/tests/Filter/Spatial.html에 있습니다.

이 테스트는 공간 필터 클래스 구성 (및 한 번 생성 된 사용 방법)의 여러 가지 예를 보여줍니다.

28          var filer, feature, res, geom, bounds;
29  
30          bounds = new OpenLayers.Bounds(0, 0, 10, 10);
31          filter = new OpenLayers.Filter.Spatial({
32              type: OpenLayers.Filter.Spatial.BBOX,
33              value: bounds
34          });

이러한 기술을 사용하여 OpenLayers 클래스가 생성되는 방법과 새 객체를 생성 할 때 발생하는 상황을 확인할 수 있습니다.


테스트를 찾겠다는 제안에 감사드립니다. (답에 추가 된 값)
CaptDragon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.