在 iOS 上,标记在工具提示上可见。我认为 Tooltip 应该始终位于顶部。我错过了什么,或者它是 react-native-maps 中的一个流行问题?
<_MapView
style={[{flex: 1}, this.props.style]}
showsPointsOfInterest={true}
region={region}
{...this.props}
>
{annotations.map((marker, ind) => (
<_MapView.Marker
key={ind}
image={marker.image}
coordinate={marker.latlng}
ref={ref => { this.markers[ind] = ref }}
onPress={() => {
if (this.activeMarker) {
this.activeMarker.closeCallout()
}
this.markers[ind].showCallout()
}}
>
<_MapView.Callout style={StyleSheet.mapView.callOut} onPress={marker.rightCalloutView}>
<TouchableHighlight
underlayColor="transparent"
>
<View style={StyleSheet.mapView.toolTip}>
<Text>{marker.title}</Text>
<View>
<Icon name="chevronRight" />
</View>
</View>
</TouchableHighlight>
</_MapView.Callout>
</_MapView.Marker>
))}
</_MapView>