패키지를 만들기 위한 템플릿 생성
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';
다음에는 실제 구현 로직을 살펴보겠다.
'Flutter > Open Source' 카테고리의 다른 글
[Flutter] GoogleMap에 방향 지시자 추가하는 패키지 만들기 - 3 (1) | 2024.01.29 |
---|---|
[Flutter] GoogleMap에 방향 지시자 추가하는 패키지 만들기 - 1 (0) | 2024.01.29 |