Flutter용 Google 지도 패키지를 사용하면 Google 지도 데이터를 기반으로 하는 지도를 iOS 또는 Android 애플리케이션에 추가할 수 있습니다. SDK는 Google 지도 서버 액세스, 지도 표시, 사용자 동작(예: 클릭, 드래그)에 대한 응답을 자동으로 처리합니다. 마커, 다중선, 지면 오버레이, 정보 창을 지도에 추가할 수도 있습니다. 이러한 객체는 지도 위치에 관한 추가 정보를 제공하며, 사용자는 이 객체를 통해 지도와 상호작용할 수 있습니다.
Flutter 플러그인은 Dart 채널을 사용하여 각 플랫폼에 해당하는 API를 호출합니다. Flutter 개발자는 하나의 앱 대상 패키지로 상호작용합니다. 이 패키지는 앱이 실행 중인 플랫폼을 인식해 API 호출을 적절한 네이티브 코드에 연결합니다.
대상
이 문서는 Flutter 개발 개념에 익숙한 개발자를 위해 작성되었습니다. 이 문서를 읽는 분은 사용자 입장에서도 Google 지도를 능숙하게 다룰 줄 알아야 합니다. 이 가이드로 Flutter용 Google 지도 패키지를 사용한 애플리케이션 탐색 및 개발을 시작할 수 있습니다. 클래스와 메서드에 관한 구체적인 사항은 참고 문서를 확인하세요.
저작자 표시 요구사항
Flutter용 Google 지도 패키지를 사용하는 경우 애플리케이션의 법적 고지 섹션의 일부로 저작자 표시 텍스트를 포함해야 합니다. 법적 고지는 독립적인 메뉴 항목 또는 '정보' 메뉴 항목의 일부로 포함하는 것이 좋습니다.
[null,null,["최종 업데이트: 2023-12-12(UTC)"],[[["\u003cp\u003eThe Google Maps for Flutter package enables developers to integrate Google Maps into their iOS, Android, and web applications, offering features like markers, polylines, and interactive elements.\u003c/p\u003e\n"],["\u003cp\u003eBefore utilizing the package, ensure you have a project with a billing account and the necessary SDKs and API keys enabled, along with designated Project Owners and Billing Administrators.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers using the package should be familiar with Flutter development and Google Maps from a user perspective, adhering to the Google Maps Platform Terms of Service and applicable laws.\u003c/p\u003e\n"],["\u003cp\u003eApplications incorporating the Google Maps for Flutter package must include attribution text in a legal notices section, accessible through a dedicated menu item or an "About" section.\u003c/p\u003e\n"],["\u003cp\u003eThe package supports iOS, Android, and web platforms; for Maps URLs functionality, the target device requires the installation of the relevant Google Maps app.\u003c/p\u003e\n"]]],[],null,["# Before you begin\n\n| Before using the Google Maps for Flutter package, you need a project with a billing account and the Maps SDK for Android, Maps SDK for iOS, and Maps JavaScript API enabled, depending on the platform(s) you are targeting. You also need an API key. Google recommends creating multiple Project Owners and Billing Administrators, so that you'll always have someone with these roles available to your team. For instructions, see [Getting started with Google Maps Platform](/maps/get-started) and [Grant roles in the Google Cloud console](https://cloud.google.com/iam/docs/grant-role-console).\n\nIntroduction\n------------\n\nWith the Google Maps for Flutter package, you can add maps based on Google maps\ndata to your iOS or Android application. The SDK automatically handles access to\nthe Google Maps servers, map display, and response to user gestures such as\nclicks and drags. You can also add markers, polylines, ground overlays, and info\nwindows to your map. These objects provide additional information for map\nlocations, and allow user interaction with the map.\n\nWhen using the SDK you need to comply with the [Google Maps Platform Terms of\nService](https://cloud.google.com/maps-platform/terms) and ensure that your app\ncomplies with applicable laws.\n\nFlutter plugins use Dart channels to call platform-specific APIs. Flutter\ndevelopers interact with a single, app-facing package. This package recognizes\nthe platform that the app is running on and federates the API calls to the\nappropriate native code\n\nAudience\n--------\n\nThis documentation is designed for people familiar with [Flutter\ndevelopment](https://flutter.dev/?utm_source=devsite&utm_medium=maps_docs&utm_campaign=maps_docs) concepts. You should also be\nfamiliar with [Google Maps](https://maps.google.com/) from a user's point of\nview. With this guide, you can start exploring and developing applications with\nthe Google Maps for Flutter package. To learn about specific details of classes and\nmethods, check out the [reference\ndocumentation](https://api.flutter.dev/index.html?utm_source=devsite&utm_medium=maps_docs&utm_campaign=maps_docs).\n\nAttribution requirements\n------------------------\n\nIf you use the Google Maps for Flutter package in your application, you must\ninclude the attribution text as part of a legal notices section in your\napplication. Google recommend including legal notices as an independent menu\nitem, or as part of an \"About\" menu item.\n\nTo get the attribution text, call the [`showLicensePage`](https://api.flutter.dev/flutter/material/showLicensePage.html?utm_source=devsite&utm_medium=maps_docs&utm_campaign=maps_docs)\nendpoint.\n\nSupported platforms\n-------------------\n\nWith the Google Maps for Flutter package, you can build apps that target iOS,\nAndroid and the Web.\n\nRefer to the Flutter documentation for the development environments requirements\nand current versions of [target\nplatforms](https://docs.flutter.dev/reference/supported-platforms%0A?utm_source=devsite&utm_medium=maps_docs&utm_campaign=maps_docs).\n\nTo use [Maps\nURLs](https://developers.google.com/maps/documentation/ios-sdk/urlscheme), your\ntarget device needs the appropriate Google Maps app installed. For mobile\ndevices, this includes [Google Maps for\niOS](https://itunes.apple.com/app/id585027354) or\n[Google Maps for Android](https://play.google.com/store/apps/details?id=com.google.android.apps.maps&hl=en_US&gl=US&pli=1)."]]