如何使用react-native-maps更改mapView.callout的默认背景颜色?

问题描述 投票:1回答:1

我正在尝试更改标注的背景颜色,但背景颜色不会影响总视图。

这里是我所拥有的屏幕截图:

enter image description here

我希望backgroundColor包含完整的工具提示。

这是我的代码:

<MapView.Callout
            style={{
              width: 200,
              height: 40,
              backgroundColor: '#107B67',
              borderRadius: 10,
              zIndex: 10
            }}
          >
            <View
              style={{
                flex: 1,
                justifyContent: 'center',
                alignItems: 'center'
              }}
            >
              <Text>logkjbkb</Text>
            </View>
          </MapView.Callout>

如何将backgroundColor设置为整个标注?

react-native maps react-native-maps
1个回答
0
投票

您需要将Callout组件上的'tooltip'属性设置为true。

<MapView.Callout
    tooltip={true}
    style={{
        width: 200,
        height: 40,
        backgroundColor: '#107B67',
        borderRadius: 10,
        zIndex: 10
     }}
  >
</MapView.Callout>`

支柱:提示

类型:布尔假

如果false,将在此标注子项周围绘制默认的“工具提示”气泡窗口。如果为true,则子视图可以完全自定义其外观,包括任何“气泡”之类的样式。

这里是参考:https://github.com/react-native-community/react-native-maps/blob/master/docs/callout.md

© www.soinside.com 2019 - 2024. All rights reserved.