小编Wat*_*wer的帖子

如何避免“在没有注册侦听器的情况下发送'geolocationDidChange'”警告?

我将在本机反应中获取当前位置。

我使用了下面的代码:

    if(Platform.OS == "android") {
        try {
            const granted = await PermissionsAndroid.request(
                PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
                {
                    'title': 'Location Permission',
                    'message': 'Wichz would like to access your location to get your things.'
                }
            )
            if (granted === PermissionsAndroid.RESULTS.GRANTED) {
                // console.warn("You can use locations ")
            } else {
                // console.warn("Location permission denied")
            }
        } catch (err) {
            // console.warn(err)
        }
    }
    this.watchID = navigator.geolocation.watchPosition((position) => {
        this.setState({
            selectedLat: position.coords.latitude,
            selectedLng: position.coords.longitude
        });
        Global.selectedLat = position.coords.latitude;
        Global.selectedLng = position.coords.longitude;
        this.getcurrent_address(position.coords.latitude, position.coords.longitude);
    }, (error)=>console.log(error.message), …
Run Code Online (Sandbox Code Playgroud)

android google-maps ios react-native

6
推荐指数
1
解决办法
2118
查看次数

-[RCTRootView cancelTouches]`已过时,将在React Native Map中被删除

我正在使用react-native-map,它在ios和android上运行良好。

我的本机版本是0.61.2。但是在ios中,当我单击map时,显示警告“-[RCTRootView cancelTouches]`已过时,将很快被删除。”。

这是什么,以及如何删除此警告?

ios react-native

5
推荐指数
2
解决办法
2172
查看次数

标签 统计

ios ×2

react-native ×2

android ×1

google-maps ×1