[flutter] 플러터에서 지도 위에 원형 마커 표시하기

지도 어플리케이션을 개발할 때, 사용자의 위치나 특정 장소를 나타내기 위해 원형 마커를 표시하고 싶을 수 있습니다. 이번 글에서는 플러터(Flutter)에서 지도 위에 원형 마커를 표시하는 방법에 대해 알아보겠습니다.

필요한 패키지 설치

원형 마커를 사용하기 위해서는 먼저 google_maps_flutter 패키지를 설치해야 합니다. pubspec.yaml 파일에서 아래와 같이 패키지를 추가해주세요.

dependencies:
  flutter:
    sdk: flutter
  google_maps_flutter: ^2.0.6
  location: ^4.3.0

이후 패키지를 설치하기 위해 터미널에서 flutter pub get 명령어를 실행해주세요.

지도 위에 원형 마커 추가하기

google_maps_flutter 패키지를 사용하여 지도 위에 원형 마커를 추가하는 방법은 다음과 같습니다.

import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: GoogleMap(
          initialCameraPosition: CameraPosition(
            target: LatLng(37.7749, -122.4194),
            zoom: 12,
          ),
          markers: {
            Marker(
              markerId: MarkerId('marker_1'),
              position: LatLng(37.7749, -122.4194),
              infoWindow: InfoWindow(
                title: 'San Francisco',
                snippet: 'Welcome to San Francisco',
              ),
              icon: BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueAzure),
            ),
          },
        ),
      ),
    );
  }
}

위 코드에서는 GoogleMap 위젯을 사용하여 지도를 표시하고, markers 속성을 통해 마커를 추가하고 있습니다. Marker 생성자를 이용하여 마커의 위치와 정보를 설정할 수 있습니다. icon 속성을 사용하여 마커의 아이콘을 변경할 수 있습니다.

마무리

지도 위에 원형 마커를 표시하는 방법에 대해 간단히 알아보았습니다. 이제 여러분들은 플러터를 이용하여 지도 어플리케이션을 개발할 때 원형 마커를 손쉽게 추가할 수 있을 것입니다. 지도 어플리케이션 개발 시 유용하게 활용해보시기 바랍니다!

더 많은 정보는 Google Maps Flutter 패키지 문서를 참고하시길 바랍니다.