onRegionChangeComplete

onRegionChangeComplete

假设我有一个以反应本机方式定义的地图:

    render() {
        return (
            <View style={{flex: 1, position: 'relative'}}>
                <MapView
                    style={styles.map}
                    showsUserLocation={this.state.showsUserLocation}
                    region={{
                        latitude: 48.8534100,
                        longitude: 2.3378000,
                        latitudeDelta: 0.12,
                        longitudeDelta: 0.065
                    }}
                    onRegionChangeComplete={
                        () => {
                            // How to retrieve coordinates and Delta when user moves the map
                            console.log(this.region);
                        }
                    } />
            </View>
        );
    }


用户在地图上移动时如何检索坐标和Delta?

最佳答案

这是执行此操作的一种方法...

在您的render()函数中,如下设置onRegionChangeComplete:

onRegionChangeComplete={this.onRegionChangeComplete}


然后在您的组件中定义回调函数,例如在render()函数下面:

onRegionChangeComplete: function(region) {
    console.log(region.longitude);
    console.log(region.latitude);
}

关于javascript - react-native:如何在MapView组件中获取可见区域的坐标和增量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33902729/

10-11 11:48