0

我现在使用 MapBoxGL.PointAnnotation 在地图视图上显示几个标记。我添加了 MapboxGL.Callout 组件以在选择标记时显示工具提示。

<MapboxGL.PointAnnotation
    key={random.toString()}
    id={random.toString() + '_source'}
    coordinate={tagCoordinates}>
      <Image source={getIconLocal(tagIcon)} />
      <MapboxGL.Callout
        title={`Tag: Pathogen\n${typeName}\nUser: ${userName}\nDate: ${createDate}`}
        style={{minWidth: 200}}
        contentStyle={styles.tagContainer}
        textStyle={styles.tagText}
        tipStyle={styles.tagTip}
      />
</MapboxGL.PointAnnotation>

它按我的预期工作。问题是我在选择地图框的其余区域时无法隐藏工具提示。When I select another marker, it's working fine (hide current tooltip and show selected marker's tooltip), but tooltip is remained when select the rest area of​​ the mapview except markers.

4

0 回答 0