gpt4 book ai didi

javascript - 错误回调不适用于 React Native 中的地理定位

转载 作者:行者123 更新时间:2023-11-29 23:40:55 24 4
gpt4 key购买 nike

我已经成功地在 React Native 中使用地理定位 API,但是当我关闭我的位置时,错误回调似乎不起作用。我已经尝试提供 5 秒的超时选项,我可以等待一整天,并且永远不会调用错误。奇怪的是,如果我重新打开位置,将调用错误回调。它会去错误回调,然后返回成功。

我试过使用下面的代码:

navigator.geolocation.getCurrentPosition(
(position) => {
console.log("Got Position");
},
(error) => {
console.log("Got error");
}
);

navigator.geolocation.getCurrentPosition(
(position) => {
console.log("Got Position");
},
(error) => {
console.log("Got error");
},
{timeout: 5000}
);

我也尝试过使用“react native android location services dialog box”模块,但出现以下错误并放弃了:

android\app\src\main\java\com\orchardapp\MainApplication.java:7: error: package com.showlocationservicesdialogbox does not exist
import com.showlocationservicesdialogbox.LocationServicesDialogBoxPackage;
^
android\app\src\main\java\com\orchardapp\MainApplication.java:30: error: cannot find symbol
new LocationServicesDialogBoxPackage(),
^
symbol: class LocationServicesDialogBoxPackage
2 errors

我正在 Android 6 设备上构建应用程序。现在有点卡住了,不知道还能用什么……有没有人经历过这种情况并得到了一些提示?

谢谢!

最佳答案

所以问题似乎出在我使用的 React Native 版本上。我将它从 0.44 更新到 0.46,错误神奇地起作用了。很可能是因为我使用的是旧版本的模块,它可能与我在代码中的某些内容不兼容。 :/

无论如何问题通过更新解决了!

关于javascript - 错误回调不适用于 React Native 中的地理定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45271999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com