어제 직접 구현했던 것들보다 잘나오고 약간 더 빠른거 같다.
진작에 이거 쓸걸 그랬다.
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을 쓰지도 않았는데 잘나오는 것도 신기하다.