Daum map api 폴리곤 그리기 관련 질문

혹시 그려진 폴리곤에 대해 중간 좌표를 찾는 함수가 있나요?

폴리곤이라면 닫힌 도형인데
중간 좌표라고 하시면 무게 중심을 말씀하시는건가요?

인터넷에서 centroid algorithm으로 검색한 것 중 하나 입니다.

function (points) {
        var i, j, len, p1, p2, f, area, x, y;

        area = x = y = 0;

        for (i = 0, len = points.length, j = len - 1; i < len; j = i++) {
                p1 = points[i];
                p2 = points[j];

                f = p1.y * p2.x - p2.y * p1.x;
                x += (p1.x + p2.x) * f;
                y += (p1.y + p2.y) * f;
                area += f * 3;
        }

        return [x / area, y / area];
}