안드로이드에서 도형 단순화하기, 네이버 지도에 도형 그리기 (JTS)

jibmin jung·2022년 5월 6일
0


어제 직접 구현했던 것들보다 잘나오고 약간 더 빠른거 같다.
진작에 이거 쓸걸 그랬다.

JTS 라이브러리 링크

implementation 'org.locationtech.jts:jts-core:1.18.2'

코드

fun PolygonOverlay.minimumRectangle(): PolygonOverlay =
    PolygonOverlay((MinimumDiameter(GeometryFactory().createPolygon(this.coords.map { Coordinate(it.latitude,it.longitude) }.toTypedArray())).minimumRectangle).coordinates.map { LatLng(it.x,it.y) })

어제 하루종일 했던게 라이브러리로 두 줄에 가능하다니 눈물겹다.

BigDecimal을 쓰지도 않았는데 잘나오는 것도 신기하다.

profile
이것저것 안드로이드

0개의 댓글