add_point는 복잡한 레이어 재구축 없이 개별 포인트를 지도에 증분적으로 렌더링하는 것을 목표로 합니다. 이는 데이터셋이 아닌 이벤트 관점에서 사고하게 하며, 각 포인트는 독립적으로 렌더링되고 렌더링 시점에 스타일을 지정할 수 있습니다.
add_point의 기능 및 표현 방식
add_point는 각 포인트를 다음과 같은 다양한 형태로 렌더링할 수 있습니다:
-
이미지 아이콘: PNG, JPG 등
-
숫자/알파벳 마커: 1, a 등
-
기호 마커: *, + 등
이러한 유연성은 판매 기록, API 요청, 전화 통화, 실시간 방문자, 모니터링 지도 등 다양한 실제 사용 사례에 적합하며, 외부 렌더링 엔진 없이 Ruby에서 직접 처리됩니다.
YAML을 이용한 포인트 스타일링
포인트 스타일링은 기존 스타일 시스템과 통합되며, YAML 파일을 통해 일관된 스타일링을 유지하면서도 개별 포인트에서 옵션을 재정의할 수 있습니다.
Rails 애플리케이션에 적합성
이 접근 방식은 Rails에 매우 적합합니다:
-
각 API 요청이
add_point를 직접 호출합니다. -
GeoJSON 재생성 및 타일 서버가 필요 없습니다.
-
JavaScript 렌더링 없이 결정론적인 서버 측 출력을 제공합니다.
-
대시보드, 보고서, 모니터링 도구 및 예약된 이미지 생성에 특히 유용합니다.