1

在 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>
4

0 回答 0