반응형
https://pub.dev/packages/geolocator
내가 사용 중인 기기의 주소를 불러다 주는 패키지
import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter/src/widgets/placeholder.dart';
import 'package:geolocator/geolocator.dart';
class Homepage extends StatelessWidget {
const Homepage({super.key});
@override
Widget build(BuildContext context) {
//현재 내 위치 알려주는 코드
void getLocation() async {
LocationPermission permission =
await Geolocator.requestPermission(); //오류 해결 코드
Position position = await Geolocator.getCurrentPosition(
desiredAccuracy: LocationAccuracy.high);
print(position);
}
return Scaffold(
appBar: AppBar(
title: Text('날씨앱'),
),
body: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Center(
child: ElevatedButton(
child: Text('주소 불러오기'),
onPressed: () {
getLocation();
},
),
)
],
));
}
}
주소 불러오기 버튼을 누르면 아래 경도 위도가 나옴
아무래도 현재 위치라는 정보는 민감한 정보이기에 고객님들에게 허락을 구해야 한다.
그 관련 코드는 다음과 같다. 위 패키지 read me에 permission 내용에 코드를 복사해서 아래에 붙여 넣기 하면 끝
안드로이드
IOS
반응형
'Flutter-플러터 > 플러터 공부' 카테고리의 다른 글
NewsAPI를 이용하기 (0) | 2023.08.08 |
---|---|
Flutter http 패키지에 대해 (0) | 2023.08.06 |
Flutter 다운 그레이드 (0) | 2023.08.02 |
Flutter - SiverAppbar (2) | 2023.07.28 |
Flutter 오류 - 에뮬 실행이 안됨 (0) | 2023.07.25 |