[flutter] 플러터에서 지도에 라벨(label) 표시하기
플러터(Flutter)를 사용하여 지도 위에 특정 위치에 라벨(label)을 표시하는 방법에 대해 알아보겠습니다.
Google Maps 플러그인 추가
먼저 google_maps_flutter
플러그인을 프로젝트에 추가해야 합니다. pubspec.yaml
파일에 아래와 같이 해당 플러그인을 추가합니다.
dependencies:
flutter:
sdk: flutter
google_maps_flutter: ^1.2.0
이후 터미널에서 flutter pub get
명령어를 실행하여 플러그인을 다운로드 받습니다.
지도 위에 라벨 표시
아래는 GoogleMap
위에 라벨을 표시하는 예제 코드입니다.
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
void main() => runApp(MapLabel());
class MapLabel extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Map with Label'),
),
body: GoogleMap(
initialCameraPosition: CameraPosition(
target: LatLng(37.7749, -122.4194),
zoom: 12,
),
markers: Set<Marker>.of([
Marker(
markerId: MarkerId('marker_1'),
position: LatLng(37.7749, -122.4194),
infoWindow: InfoWindow(title: 'San Francisco'),
),
]),
),
),
);
}
}
위 코드에서 InfoWindow
를 사용하여 라벨을 추가할 수 있습니다. infoWindow
속성을 활용하여 해당 위치에 라벨을 표시할 수 있습니다.
결론
플러터를 사용하여 지도에 라벨을 표시하는 간단한 방법에 대해 알아보았습니다. 이를 통해 사용자에게 지도 위의 특정 위치를 더 쉽게 인식할 수 있도록 도움을 줄 수 있습니다.
더 많은 기능을 추가하고 싶다면 공식 문서를 참고하시기 바랍니다.