我正在使用navigator.geolocation.getCurrentPosition()做出反应,并且工作正常。
但是我希望能够在关闭位置服务时做出很好的反应(一个引导用户进行设置的对话框)。
我发现Android的插件,我觉得它可以正常工作:
https://www.npmjs.com/package/react-native-android-location-services-dialog-box
我该怎么做?
答案 0 :(得分:-1)
你可以使用这个做得很好的第三方library
然后像这样使用它:
Location.getAuthorizationStatus((authorization) => {
console.log(authorization)
});
getCurrentPosition
可能会收到错误回调。如果未启用该位置,则会触发此操作。
您可以执行以下操作:
navigator.geolocation.getCurrentPosition(
(position) => {
this.setState({ position });
},
(error) => {
console.log(alert);
},
{enableHighAccuracy: true, timeout: 20000, maximumAge: 1000}
);
您可以查看docs了解更多信息。