★★★★★
#디바이스 통합 · claude-code
위치 권한 + Geolocator (위도/경도 획득)
사용자의 현재 위치(위도/경도) 획득.
#location#geolocator#gps
변수 1개 — 여기 채우면 아래 프롬프트에 바로 들어가요
사용자의 현재 위치(위도/경도) 획득.
패키지: `geolocator: ^10.0.0`
구현:
```dart
class LocationService {
static Future<Position?> getCurrentLocation() async {
LocationPermission permission = await Geolocator.checkPermission();
if (permission == LocationPermission.denied) {
permission = await Geolocator.requestPermission();
}
if (permission == LocationPermission.whileInUse ||
permission == LocationPermission.always) {
final position = await Geolocator.getCurrentPosition();
print('위치: ${position.latitude}, ${position.longitude}');
return position;
}
return null;
}
static Stream<Position> getLocationStream() {
return Geolocator.getPositionStream(
locationSettings: LocationSettings(
accuracy: LocationAccuracy.high,
distanceFilter: 10,
),
);
}
}
```
pubspec.yaml:
```yaml
permissions:
android:
- ACCESS_FINE_LOCATION
- ACCESS_COARSE_LOCATION
```
{{USE_CASE}} (실시간 추적/한 번 조회 등)에 위치 기능 추가할까?
쓰는 법 — 위 칸에 본인 값을 채우면 아래 프롬프트에 바로 반영돼요. 복사 버튼을 누르면 채워진 그대로 클립보드에 담기니까, claude-code(또는 본인이 쓰는 AI)에 붙여넣기만 하면 됩니다. 변수가 없으면 그냥 복사해서 쓰세요.

