可以从地图视图中删除标记吗?如何从谷歌地图视图中删除标记.我使用“react-native-maps”显示谷歌地图. 请帮忙. 为了能够删除或添加标记,您只需要执行此操作 //Note : my map markers is = t
请帮忙.
为了能够删除或添加标记,您只需要执行此操作//Note : my map markers is => this.props.markers
componentDidMount() {
this.renderMarkers(this.props.markers)
}
async renderMarkers(mapMarkers) {
let markers = [];
markers = mapMarkers.map(marker => (<Marker
key={marker.code}
coordinate={{latitude: marker.lat, longitude: marker.lng}}
onPress={{}}
/>)
);
this.setState({markers});
}
refreshMarkers() {
this.renderMarkers(this.props.markers).then(() => {
this.forceUpdate();
});
}
render() {
return (
<MapView
ref={(ref) => this.mapView = ref}
style={styles.map}
region={this.props.coordinate}
>
{this.state.markers}
</MapView>
);
}
