❗️ React native Geolocation Service 기초설정 방법 정리입니다.
# yarn
yarn add react-native-geolocation-service
# npm
npm install react-native-geolocation-service
RN 의 Geolocation 은 더이상 지원하지 않기 때문에 라이브러리를 설치하도록 합니다.
react-native-geolocation-service/setup.md at master · Agontuk/react-native-geolocation-service
geolocation 을 사용하려면 몇가지 설정이 필요합니다. readme 를 참고하여 설정하도록 합니다.
RN 버전이 6.0 보다 높다면 pod install
만으로 linking
을 대체 할 수 있습니다.
cd ios
pod install
info.plist
수정info.plist
를 필요에 맞게 수정합니다.<key>NSLocationWhenInUseUsageDescription</key>
<string>위치 정보 사용을 위해 권한 동의가 필요합니다.</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>서비스 동작을 위해 위치 정보가 필요합니다</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>서비스 동작을 위해 위치 정보가 필요합니다</string>
RN 버전이 6.0 보다 높다면 추가 설정이 필요하지 않습니다.
AndroidManifest.xml
에서 permission 을 추가합니다.uses-permission ...
이 모여있는곳)<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />