如何解决React Native Maps Go to Marker
所以我正在构建一个使用标记刷新 GPS 位置的应用程序。问题是初始区域不在标记附近,会发生变化。
我有一个刷新 GPS 位置的按钮,有没有办法让地图转到标记处?
我在文档中没有看到任何说明这一点的内容。
<MapView
style={styles.map}
initialRegion={region}
ref={_map}
onRegionChangeComplete={region => {setRegion(region)}}
>
<Marker
coordinate={{
latitude: lat,longitude: long,}}
key={lat}
title="Location"
style={{width: 26,height: 40}}
description={address}
resizeMode='contain'
/>
</MapView>
解决方法
您可以使用 react-native-maps 的 de 属性 animateToRegio。
像这样:
function getLocation(){
Geolocation.getCurrentPosition(position => {
const region = {
latitude: position.coords.latitude,longitude: position.coords.longitude,latitudeDelta: 0.0043,longitudeDelta: 0.0034
};
map.current.animateToRegion(region,500);
});
};
然后,在按钮或任何您想要的东西上,您可以调用该函数以转到您的位置,或者您可以将纬度和经度更改为标记坐标
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。