Map API 관련 다각형에 이벤트 그리기2의 세분화 관련 질문드립니다

이번에 맵 API와 데이터베이스를 연동해서 구역별 미세먼지 농도 시각화를 공부하는 한 학생입니다.
다름이 아니라 예제에 있는 다각형에 이벤트 그리기2를 참조해서 색깔을 넣는데는 성공했습니다.
하지만 제가 하고싶은건 구역별로 색상 구분화를 하고싶습니다.
예제에는 var areas라는 함수 안에 좌표값 및 데이터를 넣고 나중에 var polygon 이라는 함수를 써서 일괄적으로 areas에 있는 지도 모두 설정하게끔 만드는거 같습니다. 각 구역마다 함수를 하나씩 만들고싶은데 어떻게 하면 되는지 전혀 모르겠어서 도움을 받고싶습니다.

function displayArea() 내에 polygon의 속성을 정의해 놓고
지역별로 displayArea(areas[i]); 를 호출하니까 같은 속성의 폴리곤이 그려지는 건데요
구역에 따라 polygon 속성이 다르게 적용되도록 하시면 되지 않을까요?