任何人都可以阐明onlongPress无法正常工作的原因。我在EXPO中使用react native。从View导入
<MapView.Marker
style={styles.map}
key={marker.pageid}
coordinate={coords}
description={`distance: ${marker.distance}m`}
longPressDelay={1000}
onLongPress={() => {
console.log('hit');
}}
onPress={() =>
this.map.fitToCoordinates(
[
{
latitude: this.props.latitude,
longitude: this.props.longitude
},
coords
],
{
edgePadding: {
top: 150,
right: 5,
bottom: 5,
left: 10
},
animated: true
}
)
}
>
答案 0 :(得分:0)
这是因为Marker没有onLongPress事件:)
答案 1 :(得分:0)
您不会在onLongPress
上找到该MapView.Marker
事件。您可以使用其他View进行包装,在这种情况下,您会遇到样式方面的问题,因此请相应地更新样式。
或遵循this方法