我已经尝试通过调用MapView.Marker标签中的onPress方法,但它不工作。标记点击事件反应本地地图不工作反应ios
这种方法用于跟踪标记点击:
markerClick(){
console.log("Marker was clicked");
}
在渲染方法,地图部件的声明显示地图和地图上的标记 。在onPress方法中,我调用了我自定义的方法 markerClicked()。我仍然没有得到结果。
render() {
return (
<View style={styles.container}>
<MapView style={styles.map}
initialRegion={{
latitude: 37.78825,
longitude: -122.4324,
latitudeDelta: 0.0,
longitudeDelta: 0.0,
}}
>
{this.state.markers.map(marker => (
<MapView.Marker
coordinate={marker.coordinate}
title={marker.title}
description={marker.description}
onPress={() => this.markerClick()}
/>
))}
</MapView>
</View>
);
}
谢谢。当我在地图标记视图中添加了时,它正在工作。 –
BK19