본문 바로가기
Open Source/google_map_with_direction_indicator

[Flutter] GoogleMap에 방향 지시자 추가하는 패키지 만들기 - 2

by 6cess 2024. 1. 29.

패키지를 만들기 위한 템플릿 생성

flutter create --template=package [패키지명]

 

의존성 추가

google_maps_flutter 에서 구현한 GoogleMap 위젯 위에 방향 지시자를 겹쳐서 보여줄 계획이므로 google_maps_flutter 의존성을 추가한다.

dependencies:
  flutter:
    sdk: flutter
  google_maps_flutter: ^2.5.3

 

 

디렉토리 구조

디렉토리 구조는 간단하다. 구글맵 위에 위치시킬 방향 지시자의 위치와 각도를 계산하는 서비스(CaculateService) 파일과 위젯을 작성한 파일 두개가 있다.

디렉토리 구조

 

lib/google_map_with_direction_indicator.dart 

이 파일을  library 표기와 다른 파일의 export 문을 포함시켜 패키지 사용 시 import 한번으로 모든 코드에 접근할 수 있게 한다.

library google_map_with_direction_indicator;

export 'src/services/calculate_service.dart';
export 'src/google_map_with_direction_indicator.dart';

 

다음에는 실제 구현 로직을 살펴보겠다.