v10.0.2location
실시간으로 장치 위치에 쉽게 액세스할 수 있는 크로스 플랫폼 플러그인입니다.
Android, iOS, macOS, 웹, Windows 및 Linux에서 실시간 위치를 쉽게 처리할 수 있는 플러터 플러그인입니다. 성능 또는 배터리 최적화를 위한 설정을 제공합니다.
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
The easiest way to get a device's location in real-time — on every platform Flutter runs.
One simple API for GPS coordinates, live location streams and background tracking on Android, iOS, macOS, Web, Windows and Linux.
📖 Documentation · 🌐 Live web demo · 📦 pub.dev · 💬 Feedback
await location.getLocation() and you're done.onLocationChanged for continuous updates.| Feature | Android | iOS | macOS | Web | Windows | Linux |
|---|---|---|---|---|---|---|
| One-time location | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Location stream | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Background updates | ✅ | ✅ | — | — | — | — |
| Permission handling | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Windows uses
Windows.Devices.Geolocation; Linux talks to GeoClue2 over D-Bus. Both require the system location service to be enabled.
Add the package:
dependencies:
location: ^10.0.0
Get a location:
import 'package:location/location.dart';
final location = Location();
// Make sure the service is on and permission is granted.
if (!await location.serviceEnabled() && !await location.requestService()) return;
if (await location.requestPermission() != PermissionStatus.granted) return;
// One-time fix…
final current = await location.getLocation();
print('${current.latitude}, ${current.longitude}');
// …or a live stream.
location.onLocationChanged.listen((loc) {
print('Moved to ${loc.latitude}, ${loc.longitude}');
});
That's it. Platform setup (permissions, background mode, sandbox entitlements) and the full API are covered in the package README and the documentation website.
| Package | Description | pub.dev |
|---|---|---|
location |
The plugin you use in your app. | |
location_platform_interface |
Shared platform interface. | |
location_web |
Web implementation. |
Issues and pull requests are very welcome — this plugin is community-maintained and we're always looking for help. Browse the open issues to get started, or open a new one to report a bug or request a feature.
Released under the MIT License. © 2017 Guillaume Bernos.
의존성 목록 1 개
^3.1.1사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗