[flutter] 플러터에서 지도에 사용자 정의 마커 추가하기

플러터를 사용하여 지도 애플리케이션을 개발할 때, 사용자 정의 마커를 추가하는 것은 매우 중요합니다. 이 기능을 사용하면 지도 위에 특정 위치를 나타내는 마커를 자신만의 스타일로 표시할 수 있습니다.

사용자 정의 마커 추가하기

플러터에서 지도에 사용자 정의 마커를 추가하는 것은 간단합니다. 아래 예제는 Google 지도 API로 사용자 정의 마커를 추가하는 방법을 보여줍니다.

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

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

class MapsDemo 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),
              icon: BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueViolet),
              infoWindow: InfoWindow(
                title: 'San Francisco',
                snippet: 'An Interesting city',
              ),
            ),
          },
        ),
      ),
    );
  }
}

위의 예제에서 markers 속성을 사용하여 사용자 정의 마커를 추가합니다. Marker 클래스의 생성자를 사용하여 마커의 위치, 아이콘, 정보 창 등을 설정할 수 있습니다. 이를 통해 지도에 원하는 스타일의 마커를 추가할 수 있습니다.

결론

플러터를 사용하여 지도에 사용자 정의 마커를 추가하는 것은 간단하며, 다양한 스타일의 마커를 표시할 수 있습니다. 위의 예제를 참고하여 프로젝트에 맞는 사용자 정의 마커를 추가해 보세요.

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