Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

영역포함 여부를 판단하기 위한 containsLonLat 관련 문의

#1

polygon 도형을 그리거나 regionid 의 얻은 좌표를 가지고 geofence 영역을 그리는 경우 특정 좌표가 해당 영역에 포함되는지 여부를 확인하고 싶습니다.

현재는 bounds 객체를 얻어와 containsLonLat, contains 메소드로 확인을 하고 있는데요.
bounds 객체의 경우 정확한 polygon 내의 영역이나 geofence 영역을 가져오는 것이 아니라 해당 영역의 top, bottom, right, left 의 최대 좌표값으로 사각형의 객체를 반환을 해서 실제 포함되지 않는 영역임에 containsLonLat 를 true 로 반환합니다.

즉, 아래의 그림에서 1, 2 모두 true 를 반환합니다.
제가 원하는 것은 1은 true 를 2는 false 를 반환받고 싶은데 관련 객체나 메소드가 있는지 문의 드립니다.

0 Likes

#2

안녕하세요.
T map API 운영담당자 입니다.

현재 polygon 영역이나 영역조회 API 사용 시 특정 지역의 좌표가 포함되는지의 여부를 판단하는 기능은 별도로 제공해 드리고 있지 않습니다.

다만, 구글에 'point in polygon 알고리즘'을 검색하여 참고하시면 좌표가 포함되는지의 여부를 판단하는데 도움이 되실 겁니다.

감사합니다.

0 Likes