[flutter] 플러터에서 위치 정보를 이용한 가까운 은행 찾기 앱 만들기

이번에는 플러터(Flutter)를 사용하여 위치 정보를 활용하여 가까운 은행을 찾아주는 앱을 만들어 보겠습니다.

목표

우리의 목표는 사용자의 현재 위치를 가져와 그 주변에 있는 은행의 위치를 표시해주는 것입니다.

필요한 패키지

이번 프로젝트에 사용할 패키지는 다음과 같습니다.

dependencies:
  flutter:
    sdk: flutter
  geolocator: ^7.6.2
  google_maps_flutter: ^2.0.6

구현

  1. Geolocator 패키지를 사용하여 사용자의 현재 위치를 가져옵니다. ```dart import ‘package:geolocator/geolocator.dart’;

Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);


2. 가져온 위치 정보를 이용하여 Google 지도를 표시합니다.
```dart
import 'package:google_maps_flutter/google_maps_flutter.dart';

GoogleMapController mapController;
CameraPosition initialLocation = CameraPosition(target: LatLng(position.latitude, position.longitude), zoom: 15);

GoogleMap(
  initialCameraPosition: initialLocation,
  onMapCreated: (GoogleMapController controller) {
    mapController = controller;
  },
  markers: _markers,
)
  1. 사용자의 위치 주변에 은행 위치를 표시하기 위해 마커(Marker)를 추가합니다. ```dart Set _markers = {};

void _addBankMarker(double lat, double lng) { _markers.add( Marker( markerId: MarkerId(‘bank’), position: LatLng(lat, lng), icon: BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueBlue), ), ); } ```

  1. 사용자가 앱을 실행하면, 위의 과정을 통해 사용자 위치은행 위치가 지도 상에 표시됩니다.

마무리

이제 여러분은 플러터로 위치 정보를 이용하여 가까운 은행을 찾는 앱을 만들 수 있게 되었습니다. 위치 정보와 지도 표시를 위한 geolocatorgoogle_maps_flutter 패키지를 사용하여 간단하게 구현할 수 있습니다. 앞으로 이러한 지리적인 기능을 활용하여 다양한 앱을 만들어 보시기 바랍니다!

이상으로 플러터에서 위치 정보를 이용한 가까운 은행 찾기 앱 만들기 포스팅을 마치도록 하겠습니다.

다음은 해당 내용을 참고한 링크입니다.