3

即使在将颜色分配给 之后, 的颜色MapView.Marker似乎也不会从默认的红色改变pinColor

有什么问题吗?

{ this.state.markers.map(marker => {
    return (
        <MapView.Marker 
            coordinate={{latitude: marker.latitude, longitude: marker.longitude}}
            key={marker.key}
            pinColor='#000000'
        />
    )
})}

Android 模拟器的屏幕截图

在此处输入图像描述

4

2 回答 2

8

标记的允许颜色为:红色、番茄色、橙色、黄色、绿色、金色、小麦色、亚麻色、棕褐色、蓝色、水绿色、蓝绿色、紫罗兰色、紫色、靛蓝、绿松石色、海军蓝和李子色。

喜欢:

<MapView.Marker
    pinColor={'green'}
/>
于 2019-08-14T03:34:01.200 回答
5

你错过了花括号。其他一切都很好,它将起作用或更好地将颜色定义为 const 并像这样传递。

常量 pinColor = '#000000';

然后通过它就像..

pinColor = {pinColor}

于 2016-12-13T21:29:55.513 回答