티스토리 뷰

지난 포스팅

[Leaflet - GeoServer - WMS] GetFeatureInfo 이용한 customizing popup(팝업 커스텀)

thinkoutbox.tistory.com/57

 

[Leaflet - GeoServer - WMS] GetFeatureInfo 이용한 customizing popup(팝업 커스텀)

이전글 [Leaflet - GeoServer - WMS] popup 레이어로 데이터 가져오기 (GetFeatureInfo) thinkoutbox.tistory.com/55 Leaflet - GeoServer - WMS, popup 레이어로 데이터 가져오기 QGIS - postGIS- Ge..

thinkoutbox.tistory.com

 

---

 

지난번에 GetFeatureInfo를 이용해 데이터를 가져오고 팝업을 커스텀 하는것까지 했다.

 

그런데 겹쳐져 있는 레이어의 정보가 하나씩 밖에 나오지 않는 오류가 생겼다.

 

원래는 지도를 클릭하면 해당 좌표에 있는 모든 레이어의 메타 정보가 이렇게 나와야 하는데

 

 

나는 제일 상단에 있는 레이어의 정보밖에 나오지 않는 것이다.

혼자서 끙끙 헤매다 GIS 계의 스택오버플로우 같은 GIS StackExchange (gis.stackexchange.com/) 에 질문글을 올려놓고 기다렸다가 답변을 받았다.

 

해결 방법은 너무 간단했는데,

레이어를 생성하는 파라미터에 feature_count 값을 주면 된다고 했다.

 

    // Add WMS source/layers
    var source = wms.source(
        "http://34.84.56.42:8080/geoserver/yh_test/wms",
        {
            "format": "image/png",
            "transparent": "true",
            "attribution": "<a href='https://betacity.center/'>BetaCityCenter</a>",
            "info_format": "text/html",
            "tiled": tiled
        }        
    );

이전 코드가 이랬다면.

 

    // Add WMS source/layers
    var source = wms.source(
        "http://34.84.56.42:8080/geoserver/yh_test/wms",
        {
            "format": "image/png",
            "transparent": "true",
            "attribution": "<a href='https://betacity.center/'>BetaCityCenter</a>",
            "info_format": "text/html",
            "tiled": tiled,
            "feature_count": 100
        }        
    );

 

이렇게 

"feature_count": 100

을 추가했더니 너무 잘 됨. 허무..

 

---

 

질문 원본 글은  여기

댓글
최근에 올라온 글
Total
Today
Yesterday