JaeSeoKim / react-kakao-maps-sdk

React components for using kakao map api
https://react-kakao-maps-sdk.jaeseokim.dev
MIT License
283 stars 30 forks source link

DrawingManager 포함 계획? #14

Closed jty016 closed 2 years ago

jty016 commented 2 years ago

안녕하세요. 유용한 repo 만들어주셔서 감사합니다.

DrawingManager 가 현재 SDK 에 포함되지 않은것 같은데요, 혹시 추가 계획이 있으신지 알고싶네요.

JaeSeoKim commented 2 years ago

답변이 늦어져서 죄송합니다.

DrawingManager 부분에 대해서 추가 계획을 생각 하고 있지만, 현재 군입대를 앞두고 있어서 작업을 하더라도 늦어질 수 있을 것 같습니다. 시간이 남을 때 최대한 작업 해보도록 해보겠습니다.

혹 해당 기능을 작업하셔서 PR 해주신다면 최대한 빠르게 리뷰해서 반영하도록 하겠습니다.!

JaeSeoKim commented 2 years ago

작업 목록

JaeSeoKim commented 2 years ago

kakao.maps.d.ts v0.1.27 배포 완료

JaeSeoKim commented 2 years ago

아래와 같이 Template String를 활용한 type 가드 기능 개선


  export type DrawingManagerOptions<T extends OverlayType> =
    Partial<OverlayOptions> &
      Pick<OverlayOptions, `${T}Options`> & {
        /**
         * 마커와 그리기 요소를 그릴 지도 객체
         */
        map: Map;

        /**
         * 마우스 오버 시 가이드 툴팁 표시 여부. ‘draw’, ‘drag’, ‘edit’ 3가지를 지정할 수 있다 (기본값: 모두 표시 안함)
         * 예를들어 [‘draw’]로 설정하면 객체를 그릴때 가이드 툴팁이 표시된다
         */
        guideTooltip?: Array<"draw" | "drag" | "edit">;
        /**
         * 사용할 그리기 요소 지정한다 (기본값: 모든 그리기 요소)
         */
        drawingMode?: Array<T>;
      };

  export type OverlayOptions = {
    /**
     * 마커 그리기 옵션
     */
    markerOptions: MarkerOptions;
    /**
     * 사각형 그리기 옵션
     */
    rectangleOptions: RectangleOptions;
    /**
     * 원 그리기 옵션
     */
    circleOptions: CircleOptions;
    /**
     * 타원 그리기 옵션
     */
    ellipseOptions: EllipseOptions;
    /**
     * 선 그리기 옵션
     */
    polylineOptions: PolylineOptions;
    /**
     * 화살표 선 그리기 옵션
     */
    arrowOptions: ArrowOptions;
    /**
     * 다각형 그리기 옵션
     */
    polygonOptions: PolygonOptions;
  };
JaeSeoKim commented 2 years ago

v1.0.8 배포 완료 되었습니다!!

https://github.com/JaeSeoKim/react-kakao-maps-sdk/releases/tag/v1.0.8

jty016 commented 2 years ago

감사히 잘 쓰겠습니다 :)