본문 바로가기
반응형

GIS/ArcGIS Script2

[ArcGIS_API] mappoint가 특정 polygon에 포함되는지 여부 확인 (feat. contains) - ArcGIS API for JavaScript - 하나의 그래픽 레이어 위에 여러 polygon으로 이루어진 graphic들이 존재한다고 할 때 특정 polygon을 클릭하여 이벤트를 발생하고자 한다면 mappoint 와 contains를 이용하면 된다. var mineAreaMap = new esri.layers.GraphicsLayer({id: "mineAreaMap"}); 해당 그래픽 레이어 안에 있는 graphic을 대상으로 클릭 이벤트 발생시 생기는 mappoint 가 포함되어있는지를 체크하면 된다. graphic.contains(mapPoint); 예) 클릭 이벤트를 이용한 그래픽 레이어의 특정 폴리곤 그래픽 찾아내기 var totalMap = new esri.Map(...) //최상위 레.. 2020. 1. 12.
[ArcGIS_API] 그래픽 레이어의 특정 그래픽 삭제하기 (feat. remove) - ArcGIS API for JavaScript -기본적으로 하나의 레이어 안에 여러개의 그래픽 레이어가 포함될 수 있으며 하나의 그래픽 레이어 안에 여러개의 그래픽이 포함될 수 있다. 그래픽 레이어를 선언하는건 다음과 같다. var mineAreaMap = new esri.layers.GraphicsLayer({id: "mineAreaMap"}); 해당 그래픽 레이어 안에는 graphics 라는 배열이 존재하는데 안에 여러개의 graphic이 존재하며 그 중 특정 graphic을 지우는 방법은 매우 간단하다. graphicLayer.remove(graphic); 해당 graphicLayer에 .remove 를 이용하여 특정 graphic을 지워주면 된다. graphic을 얻는 방법은 다양하나 쉽게 예.. 2020. 1. 9.
반응형
TOP