我是React-Native的新手。在我的项目中,我试图设置假位置。因此,我在Android.Xml中获得了“模拟许可”。
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
对于Mapview,我使用react-native-maps
和@react-native-community/geolocation
来获取当前位置。
My sample code
<MapView
style={styles.map}
initialRegion={{
latitude: this.state.lastLat,
longitude: this.state.lastLong,
latitudeDelta: this.state.latitudeDelta,
longitudeDelta: this.state.longitudeDelta,
}}
customMapStyle={mapStyle}
>
<Marker
draggable
coordinate={{
latitude: this.state.lastLat,
longitude: this.state.lastLong,
}}
image={require('./src/Images/pin.gif')}
onDragEnd={(e) => alert(JSON.stringify(e.nativeEvent.coordinate))}
title={'Test Marker'}
description={'This is a description of the marker'}
/>
</MapView>
现在,我正在尝试更改当前职位的位置。我不知道如何更改当前的GPS位置。但是我知道可以在“模拟许可”的帮助下进行更改。在开发人员设置中设置模拟选项之后。之后,我不知道该怎么办
请帮助我更改当前位置。谢谢