我已經嘗試通過調用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